jQuery實現的右下角廣告窗體跟隨效果示例
771
2024-02-18
PHP驗證碼無法顯示的原因及解決辦法
一、如果是utf-8,就有可能是BOM沒有清除
二、在Header("Content-type: image/PNG"); 之前有輸出
三、第一行PHP隱藏了代碼,如空格,回車等。 解決代碼:
$image_width=70; //設置圖像寬度 $image_height=18; //設置圖像高度 $new_number=$_GET[num]; //$new_number=5; $num_image=imagecreate($image_width,$image_height); //創建一個畫布 imagecolorallocate($num_image,255,255,255); //設置畫布的顏色 $black=imagecolorallocate($num_image,0,0,0); /**/for($i=0;$i<strlen($new_number);$i++){ //循環讀取SESSION變量中的驗證碼 $font=mt_rand(3,5); //設置隨機的字體 $x=mt_rand(1,8)+$image_width*$i/4; //設置隨機字符所在位置的X坐標 $y=mt_rand(1,$image_height/4); //設置隨機字符所在位置的Y坐標 $color=imagecolorallocate($num_image,mt_rand(0,100),mt_rand(0,150),mt_rand(0,200)); //設置字符的顏色 imagestring($num_image,$font,$x,$y,$new_number[$i],$color); //水平輸出字符 } header("content-type:image/png"); //設置創建圖像的格式 imagepng($num_image); //生成PNG格式的圖像 imagedestroy($num_image); //釋放圖像資源
以上就是PHP驗證碼無法顯示的原因及解決辦法的講解,如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
#免責聲明#
本站[綠夏技術導航]提供的一切軟件、教程和內容信息僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡收集整理,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦或手機中徹底刪除上述內容。如果您喜歡該程序或內容,請支持正版,購買注冊,得到更好的正版服務。我們非常重視版權問題,如有侵權請郵件[admin@lxwl520.com]與我們聯系進行刪除處理。敬請諒解!