国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > ThinkPHP > 正文

真正解決thinkphp 驗證碼出錯無法顯示問題

2024-09-09 15:19:55
字體:
來源:轉載
供稿:網友

今天做到驗證碼這一塊,想到tp自帶驗證圖片,大喜,但鼓搗半天不出來,一直是個小 X.

官方提示:如果無法顯示驗證碼,請檢查:

PHP是否已經安裝GD庫支持;

輸出之前是否有任何的輸出(尤其是UTF8的BOM頭信息輸出);

Image類庫是否正確導入;

如果是中文驗證碼檢查是否有拷貝字體文件到類庫所在目錄;

測試半天,不行,網上找來一個能用的方法,放到一個文件里執行可用,進入到tp里面通過index.php入口進去就是小 x,然后能用的方法所在文件吧編碼改為utf-8 含有bom的編碼也會出現小 X,其他編碼都會出來驗證碼,初步判斷是tp執行到輸出驗證碼的前面有內容輸出,主管想到了清除之前的輸出就行.

類似:

  1. <?php 
  2. ob_start();//不加這個是不行的(貌似不加可以) 
  3. echo "不要顯示"
  4. ob_end_clean(); 
  5. echo "只要顯示這"
  6. ?> 

解放方法,修改生成驗證碼方法:

  1. //生成驗證碼 
  2. public function verifyimg(){ 
  3. import("ORG.Util.Image"); 
  4. ob_end_clean(); 
  5. Image::buildImageVerify(); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 久治县| 荣昌县| 无极县| 乐业县| 柏乡县| 彰化县| 泉州市| 浠水县| 山西省| 开封市| 霍林郭勒市| 大埔区| 开鲁县| 邛崃市| 韩城市| 威信县| 澄城县| 扶风县| 永平县| 闽侯县| 衢州市| 玛多县| 五河县| 昔阳县| 永丰县| 松潘县| 安溪县| 东丽区| 兴国县| 班玛县| 鄂托克旗| 宣威市| 调兵山市| 湘潭县| 昭平县| 友谊县| 乌拉特后旗| 临漳县| 虞城县| 麟游县| 泸西县|