完美解決thinkphp驗(yàn)證碼出錯(cuò)無(wú)法顯示的方法
本文實(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)似:
ob_start();//不加這個(gè)是不行的(貌似不加可以)
echo "不要顯示";
ob_end_clean();
echo "只要顯示這";
?>
解決方法,修改生成驗(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ì)有所幫助。
- 基于thinkPHP3.2實(shí)現(xiàn)微信接入及查詢(xún)token值的方法
- Thinkphp5 微信公眾號(hào)token驗(yàn)證不成功的原因及解決方法
- thinkphp5框架API token身份驗(yàn)證功能示例
- ThinkPHP5.1表單令牌Token失效問(wèn)題的解決
- ThinkPHP驗(yàn)證碼使用簡(jiǎn)明教程
- ThinkPHP令牌驗(yàn)證實(shí)例
- thinkPHP實(shí)現(xiàn)表單自動(dòng)驗(yàn)證
- ThinkPHP5 驗(yàn)證器的具體使用
- ThinkPHP表單自動(dòng)驗(yàn)證實(shí)例
- 詳解ThinkPHP3.2.3驗(yàn)證碼顯示、刷新、校驗(yàn)
- thinkphp框架使用JWTtoken的方法詳解
相關(guān)文章
thinkPHP使用post方式查詢(xún)時(shí)分頁(yè)失效的解決方法
這篇文章主要介紹了thinkPHP使用post方式查詢(xún)時(shí)分頁(yè)失效的解決方法,通過(guò)使用JavaScript動(dòng)態(tài)修改頁(yè)面元素結(jié)合thinkPHP查詢(xún)語(yǔ)句解決分頁(yè)失效的問(wèn)題,需要的朋友可以參考下2015-12-12thinkPHP5 ACL用戶(hù)權(quán)限模塊用法詳解
這篇文章主要介紹了thinkPHP5 ACL用戶(hù)權(quán)限模塊用法,結(jié)合實(shí)例形式詳細(xì)分析了權(quán)限控制所涉及的數(shù)據(jù)庫(kù)、配置、信息獲取、驗(yàn)證規(guī)則等相關(guān)操作技巧,需要的朋友可以參考下2017-05-05yii2實(shí)現(xiàn)Ueditor百度編輯器的示例代碼
這篇文章主要介紹了yii2實(shí)現(xiàn)Ueditor百度編輯器的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-11-11php導(dǎo)出word格式數(shù)據(jù)的代碼實(shí)例
這篇文章主要介紹了php導(dǎo)出word格式數(shù)據(jù)的代碼實(shí)例,有需要的朋友可以參考一下2013-11-11thinkphp5 框架結(jié)合plupload實(shí)現(xiàn)圖片批量上傳功能示例
這篇文章主要介紹了thinkphp5 框架結(jié)合plupload實(shí)現(xiàn)圖片批量上傳功能,結(jié)合實(shí)例形式分析了thinkphp5 框架結(jié)合plupload實(shí)現(xiàn)圖片批量上傳功能相關(guān)擴(kuò)展類(lèi)定義、使用及前端js等操作技巧,需要的朋友可以參考下2020-04-04yii2分頁(yè)之實(shí)現(xiàn)跳轉(zhuǎn)到具體某頁(yè)的實(shí)例代碼
這篇文章主要介紹了yii2分頁(yè)之實(shí)現(xiàn)跳轉(zhuǎn)到具體某頁(yè)的實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2016-06-06PHP中類(lèi)與對(duì)象功能、用法實(shí)例解讀
這篇文章主要介紹了PHP中類(lèi)與對(duì)象,結(jié)合實(shí)例形式詳細(xì)分析了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)中類(lèi)與對(duì)象具體功能、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-03-03Laravel 實(shí)現(xiàn)在Blade模版中使用全局變量代替路徑的例子
今天小編就為大家分享一篇Laravel 實(shí)現(xiàn)在Blade模版中使用全局變量代替路徑的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10