一個簡單的PHP生成驗證碼
阿新 • • 發佈:2019-01-09
/* * 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