国产探花免费观看_亚洲丰满少妇自慰呻吟_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(); 

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

圖片精選

主站蜘蛛池模板: 鲁山县| 喀什市| 昔阳县| 汽车| 翼城县| 潼关县| 台中市| 辽阳市| 周口市| 桃园市| 深水埗区| 桐城市| 顺平县| 肇源县| 建湖县| 会同县| 泰宁县| 海宁市| 岐山县| 土默特右旗| 肥东县| 子长县| 宣武区| 上栗县| 南雄市| 巴彦淖尔市| 屯昌县| 师宗县| 合作市| 长阳| 巴马| 郴州市| 荃湾区| 吉水县| 北辰区| 天门市| 彝良县| 左贡县| 伊宁县| 西城区| 定日县|