/*
简单验证码
*/
header('content-type:image/png');
$width=50;
$height=25;
$str = 'asdfghjklxcvbnmqwrtyuip';
$st = substr(str_shuffle($str),0,5);
//创建画布
$im = imagecreatetruecolor($width,$height);//也可用imagecreate()
//填充的颜色
$white = imagecolorallocate($im,255,255,255);
$color = imagecolorallocate($im,mt_rand(110,120),mt_rand(110,120),mt_rand(110,120));
$red = imagecolorallocate($im,255,0,0);
$_color = imagecolorallocate($im,mt_rand(0,100),mt_rand(0,100),mt_rand(0,100));
//创建个背景
imagefill($im,0,0,$white);
//画线
imagestring($im,4,5,0,$st,$_color);
//画线放在最后如果在背景前面就会导致背景无法填充
imageline($im,0,0,50,25,$color);
imageline($im,25,0,50,10,$red);
imagepng($im);
imagedestory($im);
英文验证码加干扰线
最新推荐文章于 2022-08-24 11:53:12 发布