課程
/后端開發
/PHP
/手把手教你實現電商網站后臺開發
為什么把pixel等參數放在verify函數外就可以調用,放在函數內就顯示下面這張圖
2014-11-26
源自:手把手教你實現電商網站后臺開發 2-1
正在回答
把代碼貼出來 我幫你看看
^-^...
caij9i 提問者
<?php require_once?'string.func.php'; //通過GD庫做驗證碼 //創建畫布 $width=80; $height=28; $image=imagecreatetruecolor($width,$height); $white=imagecolorallocate($image,255,255,255); $black=imagecolorallocate($image,0,0,0); //?用填充矩形填充畫布 imagefilledrectangle($image,1,1,$width-2,$height-2,$white); $type=1; $length=4; $chars=buildRandomString($type,$length); $sess_name="varify"; $_SESSION[$sess_name]=$chars; $fontfiles=array("MSYH.TTF","MSYHBD.TTF","SIMHEI.TTF","SIMKAI.TTF","SIMSUN.TTC"); ? for($i=0;$i<$length;$i++)?{ ????$size=mt_rand(14,18); ????$angle=mt_rand(-15,15); ????$x=5+$i*$size; ????$y=mt_rand(20,26); ????$fontfile="../fonts/".$fontfiles[mt_rand(0,count($fontfiles)-1)]; ????$text=substr($chars,$i,1); ????$color=imagecolorallocate($image,mt_rand(50,90),mt_rand(80,200),mt_rand(90,180)); ????imagettftext($image,$size,$angle,$x,$y,$color,$fontfile,$text); } header("content-type:image/gif"); imagegif($image); imagedestroy($image);
你可以 參考我的代碼!?
圖1和圖2是原代碼,圖3是后來加入函數內的代碼,用圖3運行就是我之前那張圖,圖1和圖2運行可以顯示驗證碼
舉報
手把手教你用PHP搭建電子商務平臺,由淺入深教你搭建電商系統
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2014-11-26
把代碼貼出來 我幫你看看
^-^...
2014-11-27
你可以 參考我的代碼!?
2014-11-27
圖1和圖2是原代碼,圖3是后來加入函數內的代碼,用圖3運行就是我之前那張圖,圖1和圖2運行可以顯示驗證碼