PHP校验码生成-备忘
PHP校验码生成--备忘
$val)
{
if($i>0)
{
$wid += $val['width'];
}
imagestring($im, $val['font'], $offset_x + $wid, $val['offset'] + $offset_y, $val['char'], $val['color']);
$i++;
}
switch($pixel_mode)
{
case 1:
$pixel_color = ImageColorAllocate($im,
mt_rand(50,255),
mt_rand(50,255),
mt_rand(50,255));
// 干扰象素
for($i=0;$i<$pixel_num;$i++)
{
imagesetpixel($im, mt_rand()%$img_w , mt_rand()%$img_h , $pixel_color);
}
break;
case '2':
// 干扰象素
for ($i=0;$i<=128;$i++)
{
$pixel_color = imagecolorallocate ($im, rand(0,255), rand(0,255), rand(0,255));
imagesetpixel($im,mt_rand(2,128),mt_rand(2,38),$pixel_color);
}
break;
default:
$pixel_color = ImageColorAllocate($im,
mt_rand(50,255),
mt_rand(50,255),
mt_rand(50,255));
// 干扰象素
for($i=0;$i<$pixel_num;$i++)
{
imagesetpixel($im, mt_rand()%$img_w , mt_rand()%$img_h , $pixel_color);
}
break;
}
ImagePNG($im);
?>
/phprm/22216.htmlwww.phpzy.comtrue/phprm/22216.htmlTechArticlePHP校验码生成-备忘 PHP校验码生成--备忘 $val){ if($i>0) { $wid += $val['width']; } imagestring($im, $val['font'], $offset_x + $wid, $val['offset'] + $offset_y, $val['char'], $val['color']); $i++;}switch($pixel_mode){ case 1: $p...
PHP之友评论