PHP生成图形验证码 效果:随机生成6位验证码,100个干扰的黑点,一条干扰线 代码:https://blog.csdn.net/weixin_41957626/article/details/image.php(生成验证码)和che
效果:随机生成6位验证码,100个干扰的黑点,一条干扰线
代码:https://blog.csdn.net/weixin_41957626/article/details/image.php(生成验证码)和check.php(验证验证码是否输入正确)
效果图详见代码下面的截图
ion_start();//启动sessionheader('Content-type: image/gif');//输出头信息$image_w=100;//验证码图形的宽$image_h=25;//验证码图形的高$number=range(0,9);//定义一个成员为数字的数组$character=range("Z","A");//定义一个成员为大写字母的数组$result=array_merge($number,$character);//合并两个数组$string="";//初始化$len=count($result);//新数组的长for($i=0;$i<6;$i++){$new_number[$i]=$result[rand(0,$len-1)];//在$result数组中随机取出6个字符$string=$string.$new_number[$i];//生成验证码字符串}$_SESSION['string']=$string;//使用$_SESSION变量传值$check_image=imagecreatetruecolor($image_w,$image_h);//创建图片对象$white=imagecolorallocate($check_image, 255, 255, 255);$black=imagecolorallocate($check_image, 0, 0, 0);imagefill($check_image,0,0,$white);//设置背景颜色为白色$line_color=imagecolorallocate($check_image, 255, 0, 0);//设直线的颜色imageline($check_image, 0, 10, 100,20, $line_color);//画线for($i=0;$i<100;$i++)//加入100个干扰的黑点{imagesetpixel($check_image, rand(0,$image_w), rand(0,$image_h),$black);}for($i=0;$i
留言页面 alert('验证码输入正确!');";elseecho "";}?>
生成验证码
正确输入验证码之后
错误输入验证码
来源地址:https://blog.csdn.net/weixin_41957626/article/details/127903813
--结束END--
本文标题: PHP生成图形验证码
本文链接: https://www.lsjlt.com/news/398216.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0