POSTS
亂數取碼當成驗證碼的問題
//此副程式的功能在於生成驗證碼圖片
//重設亂數種子
srand((double)microtime()*1000000);
//產生一組6位數的數字
$abc=substr(md5(uniqid(rand())),mt_rand(0,15),6);
//建立一個 80*30 畫素的圖形
$img = imagecreate(80,30);
//設定顏色
$white = imagecolorallocate($img,255,255,255);//設定背景顏色為白色
$gray = ImageColorAllocate($img,150,150,150);//設定顏色為灰色
//產生底色
imagefill($img,60,28,$gray);
//將四位元整數驗證碼繪入圖片
imagestring($img,5,10,8,$abc,$white);
for($i=0;$i<50;$i++)//加入干擾像素
{
imagesetpixel($img,rand()%70,rand()%30,$white);
}
header(“Content-type:image/png”);
ImagePNG($img);
ImageDestroy($img);
?>