<?php
//打开session
session_start();
header("Content-type:image/png");
$img=imagecreate(44,20);
$back=imagecolorallocate($img,245,245,245);
imagefill($img,0,0,$back);
srand((double)microtime()*1000);//srand -- 播下随机数发生器种子
//验证码
for($i=0;$i<4;$i++)
{
//字体颜色
$fontcolor=imagecolorallocate($img,rand(100,255),rand(100,255),rand(100,255));
$number=rand(1,9);
$yzm.=$number;//将验证码追加
imagestring($img,5,2+$i*10,1,$number,$fontcolor);
}
//向该图片加入干扰因素
for($i=0;$i<100;$i++)
{
$randcolor=imagecolorallocate($img,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($img,rand()%60,rand()%40,$randcolor);
}
//生成图像
imagepng($img);
$_SESSION['yzm']=$yzm;
imagedestroy($img);
?>
php验证码 很简单的效果
最新推荐文章于 2025-08-20 11:37:09 发布