字體:小 中 大 | |
|
|
2009/02/25 00:35:32瀏覽6244|回應0|推薦0 | |
//單擊可以實現改變驗證碼 生成驗證碼文件 // eckNum.php session_start(); function random(){ $srcstr="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; mt_srand(); $strs=""; for($i=0;$i<6;$i++){ $strs.=$srcstr[mt_rand(0,35)]; } return strtoupper($strs); } $str=random(4); //隨機生成的字符串 $width = 50; //驗證碼圖片的寬度 $height = 25; //驗證碼圖片的高度 @header("Content-Type:image/png"); $_SESSION["code"] = $str; //echo $str; $im=imagecreate($width,$height); //背景色 $back=imagecolorallocate($im,0xFF,0xFF,0xFF); //模糊97xxoo點顏色 $pix=imagecolorallocate($im,187,230,247); //字體色 $font=imagecolorallocate($im,41,163,238); //繪模糊作用的點 mt_srand(); for($i=0;$i<1000;$i++) { imagesetpixel($im,mt_rand(0,$width),mt_rand(0,$height),$pix); } imagestring($im, 5, 7, 5,$str, $font); imagerectangle($im,0,0,$width-1,$height-1,$font); imagepng($im); imagedestroy($im); $_SESSION["code"] = $str; ?> 剩下的判斷就不需要我再寫上去了吧 |
|
( 心情隨筆|心靈 ) |