/*
验证码程序
步骤:
1. 建立图像
2. 产生随机数
3. 添加干扰像素
*/
header("Content-type:p_w_picpath/png");
//srand((double)microtime()*1000000);
$img=p_w_picpathcreatetruecolor(85,20) or die("mb");
$black=p_w_picpathcolorallocate($img,0,0,0);
$white=p_w_picpathcolorallocate($img,255,255,255);
$gray=p_w_picpathcolorallocate($img,200,200,200);
p_w_picpathfill($img,0,0,$gray);
$ychar="1,2,3,4,5,6,7,8,9,0,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";
$list=explode(',',$ychar);
for($i=0;$i<4;$i++)
{
$randnum=rand(0,35);
$authnum.=$list[$randnum]." ";
}
p_w_picpathstring($img,5,12,3,$authnum,$black);
for($a=0;$a<200;$a++)
{
$randcolor=p_w_picpathcolorallocate($img,rand(0,255),rand(0,255),rand(0,255));
p_w_picpathsetpixel($img,rand()%80,rand()%50,$randcolor);
}
p_w_picpathpng($img);
p_w_picpathdestroy($img);
?>