1. 程式人生 > >一個簡單的PHP生成驗證碼

一個簡單的PHP生成驗證碼

/*
* limon
* 2011-03-15
* */
session_start();
//生成驗證碼圖片
header("Content-type: image/png");
$im = imagecreate(48,18);
$back = ImageColorAllocate($im, 255,255,255);
imagefill($im,0,0,$back); // 背景
$vcodes = ”;
//srand((double)microtime()*1000000);
//生成4位數字
for($i=0;$i<4;$i++){
$font = ImageColorAllocate($im, rand(0,255),rand(0,100),rand(0,255));
$authnum=rand(0,9);
$vcodes.=$authnum;
imagestring($im, 5, 2+$i*10, 1, $authnum, $font);
}

for($i=0;$i<100;$i++) //加入干擾象素
{
$randcolor = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($im, rand()%70 , rand()%30 , $randcolor);
}
ImagePNG($im);
ImageDestroy($im);

$_SESSION['yzm'] = $vcodes;

逍遙電影網:www.xiaoyao99.com