欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

完美解決thinkphp驗(yàn)證碼出錯(cuò)無(wú)法顯示的方法

 更新時(shí)間:2014年12月09日 09:41:49   投稿:shichen2014  
這篇文章主要介紹了完美解決thinkphp驗(yàn)證碼出錯(cuò)無(wú)法顯示的方法,對(duì)比官網(wǎng)給出的方法結(jié)合自身的實(shí)踐,給出了一個(gè)相對(duì)可行的解決方法,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了完美解決thinkphp驗(yàn)證碼出錯(cuò)無(wú)法顯示的方法。分享給大家供大家參考。具體分析如下:

今天做到驗(yàn)證碼這一塊,想到tp自帶驗(yàn)證圖片,大喜,但鼓搗半天不出來(lái),一直是個(gè)小 X的樣子.

官方提示如下:
如果無(wú)法顯示驗(yàn)證碼,請(qǐng)檢查:
① PHP是否已經(jīng)安裝GD庫(kù)支持;
② 輸出之前是否有任何的輸出(尤其是UTF8的BOM頭信息輸出);
③ Image類(lèi)庫(kù)是否正確導(dǎo)入;
④ 如果是中文驗(yàn)證碼檢查是否有拷貝字體文件到類(lèi)庫(kù)所在目錄;

但是測(cè)試半天,不行!網(wǎng)上找來(lái)一個(gè)能用的方法,放到一個(gè)文件里執(zhí)行可用,進(jìn)入到tp里面通過(guò)index.php入口進(jìn)去就是小 x,然后能用的方法所在文件把編碼改為utf-8 含有bom的編碼也會(huì)出現(xiàn)小 X,其他編碼都會(huì)出來(lái)驗(yàn)證碼,初步判斷是tp執(zhí)行到輸出驗(yàn)證碼的前面有內(nèi)容輸出,主管想到了清除之前的輸出就行.

類(lèi)似:

復(fù)制代碼 代碼如下:
<?php 
ob_start();//不加這個(gè)是不行的(貌似不加可以) 
echo "不要顯示"; 
ob_end_clean(); 
echo "只要顯示這"; 
?>

解決方法,修改生成驗(yàn)證碼方法:
復(fù)制代碼 代碼如下:
//生成驗(yàn)證碼 
public function verifyimg(){ 
import("ORG.Util.Image"); 
ob_end_clean(); 
Image::buildImageVerify(); 
}

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《ThinkPHP入門(mén)教程》及《ThinkPHP常用方法總結(jié)

希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論