function Auth_code($width = 80,$height = 20,$num = 4,$line = 4,$dot = 150) {
$length = floor($width/$num); //floor:取整数部分 length:每段平均长度
for($i=0;$i
@$rand.=dechex(mt_rand(1,15));
$_SESSION[‘code’]=$rand;
//新建一个黑色底的画板
$im=imagecreatetruecolor($width,$height);
//取色
$green=imagecolorallocate($im,0,255,0);
$red = imagecolorallocate($im,255,0,0);
$white=imagecolorallocate($im,255,255,255);
$black = imagecolorallocate($im,0,0,0);
//填充画板
//imagefill($im,0,0,$green);
//画线
for($i=0;$i
$color=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imageline($im,rand(10,$width-10),0,rand(0,$width),$height,$color);
}
//画点
for($i=0;$i
$color=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($im,rand(0,$width),rand(0,$height),$color);
}
//画数字
for($i=0;$i
imagestring($im,5,mt_rand($i*$length+1,($i+1)*$length-8),mt_rand(0,$height-14),$_SESSION[‘code’][$i],$white);
}
//输出图片
header(“content-type:image/jpeg”);
imagejpeg($im);
}$dot;$i++){
$line;$i++){
$num;$i++)