日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
php驗證碼后臺不能生成怎么辦

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

php驗證碼后臺不能生成怎么辦?

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

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

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

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

文章題目:php驗證碼后臺不能生成怎么辦
路徑分享:http://www.5511xx.com/article/coppcsh.html