通过上一篇 PHP gd简单画图学习后。这篇将继续探索实现PHP图片验证码的实现。效果图如下
为什么需要验证码?
此处的核心点有两个。第一是图片验证码实现。第二是如果在验证页面检验输入的验证码是否正确
首先我们先实现验证码
$img = imagecreatetruecolor(150,40);
$white = imagecolorallocate($img,240,241,218);
$gray = imagecolorallocate($img,100,233,12);
$orange = imagecolorallocate($img,168,170,19);
imagefill($img,0,0,$white);//填充画布
imagettftext (resource$image
,float$size
,float$angle
,int$x
,int$y
,int$color
,string$fontfile
, string$text
) $image:画布 $size:字体大小 $angle:字体偏转角度 $x:字体左下x坐标 $y:字体左下y坐标 $color 字体颜色 $fontfile()在C:WindowsFonts下任意取一个.TTF文件$text 验证码文字
创建表单,这儿随便创建了一个表单。代码直接上图
最后是验证提交的表单验证码信息是否正确
注意:获得的用户输入的验证码和Session的验证码都需要把空格全部消除,在转小写后比较。对应上面4,5句代码
源码下载地址 提取码 st8f
本文发布于:2024-01-27 20:44:24,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063594602528.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |