生成验证码,字符种类和数量根据自己的设计作相应的更改
<?php
header('Content-type:image/gif');
$num="";
for($i=0;$i<4;$i++)
$num .=dechex(rand(0,16));
$img=imagecreate(60,18);
imagecolorallocate($img,240,240,240);
for($i=0;$i<strlen($num);$i++){
$x=mt_rand(1,8)+$i*60/4;
$y=mt_rand(1,18/4);
$color=imagecolorallocate($img,mt_rand(0,150),mt_rand(0,150),mt_rand(0,150));
imagestring($img,5,$x,$y,$num[$i],$color);
}
for($i=0;$i<200;$i++){
$randomcolor=imagecolorallocate($img,rand(200,255),rand(200,255),rand(200,255));
imagesetpixel($img,rand()%70,rand()%20,$randomcolor);
}
imagejpeg($img);
imagedestroy($img);
?>