真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何解決php驗證碼后臺不能生成的問題

這篇文章將為大家詳細(xì)講解有關(guān)如何解決php驗證碼后臺不能生成的問題,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

內(nèi)江網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。創(chuàng)新互聯(lián)2013年開創(chuàng)至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

php驗證碼后臺不能生成的解決辦法:1、添加“header('Content-type: image/png')”語句;2、通過“ob_clean();”清除輸出緩存即可。

本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦

PHP驗證碼不能生成圖片,原因解決:

生成圖片時,header('Content-type: image/png');前面不能有輸出?。?!

或者,前面加:ob_clean(); 即使用輸出也可以通過這句來清除輸出緩存!很重要!??!

當(dāng)然,首先要打開gd2庫,可通過phpinfo查看。清除了bom,代碼也是頂行開始寫的,因此問題可能出現(xiàn)在代碼上。后來經(jīng)過研究,發(fā)現(xiàn)還是要更改一下程序,要在header前面加上ob_clean()這個語句,這樣就可以運行了!哈哈,編碼調(diào)試程序如當(dāng)醫(yī)生,百練成剛。

設(shè)定字符串顏色

$str_color = imageColorAllocate($img, mt_rand(0, 100), mt_rand(0, 100),mt_rand(0, 100));
//設(shè)定字符串位置
$font_w = imageFontWidth($font);  //字體寬
$font_h = imageFontHeight($font); //字體高
$str_w = $font_w * $char_len;     //字符串寬
imageString($img, $font, ($img_w-$str_w)/2, ($img_h-$font_h)/2, $code, $str_color);
echo 'ddd'; //輸出影響生成圖片,查找了大半天的原因終于找到了
ob_clean(); //也可以加上這句,這樣前面有輸出,清除輸出緩存
//生成圖片
header ( 'Content-Type: image/png' );//header前不能加任何輸出或加ob_clean()清除
imagepng($img);
//----4 銷毀畫布
imagedestroy($img);

關(guān)于“如何解決php驗證碼后臺不能生成的問題”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。


名稱欄目:如何解決php驗證碼后臺不能生成的問題
文章轉(zhuǎn)載:http://weahome.cn/article/jjpeio.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部