加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP实现简单汉字验证码

发布时间:2020-12-12 21:01:27 所属栏目:PHP教程 来源:网络整理
导读:现在越来越多的网站都开始使用汉字验证码了,既增加了我们国人的亲切感,同时也增加了机器破解的难度,这里我就简单粗暴的说一下。。。 创建背景画布 画干扰点 画干扰线 //10条垂直线 for ($i=0; $i 30; $i++) { $lineColor = imagecolorallocate($image,150

现在越来越多的网站都开始使用汉字验证码了,既增加了我们国人的亲切感,同时也增加了机器破解的难度,这里我就简单粗暴的说一下。。。

创建背景画布

画干扰点

画干扰线

//10条垂直线
for ($i=0; $i < 30; $i++) {
$lineColor = imagecolorallocate($image,150));
$lineX1 = ($i + 1) 10;
$lineX2 = ($i + 1)
10;
$lineY1 = 0;
$lineY2 = 60;
imageline($image,$lineColor);
}

画汉字

这里注意一下,字体文件一定要支持中文的

编码要使用utf-8,gbk的中文记得要转吗【iconv函数可以帮助你】

输出图像

销毁资源

经过粗略的搞吧搞吧,中文验证码也就显示出来了,当然一般网站使用的时候会有一个汉字库种子,从里面随机取出特定个数的汉字显示,最后就是记录到session进行验证了。

以上所述就是本文的全部内容了,希望大家能够喜欢。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读