php验证码类ValidateCode

2017-03-16 15:37:031848179查看评论(4)
简介:

在网上看到使用PHP写的ValidateCode生成验证码类,感觉不错,特拿来分析学习一下。$charset 是随机因子,这里是去掉了几个不容易区分的字符,如字母"i,l,o,q",数字"0,1"。有必要可以加入一些中文或其他字符或算式等。

在图像上生成验证码文字,主要考虑文字在图像上的位置和每一个文字颜色。

控制第n个文字的x轴位置 =  (图像宽度 / 验证码长度) * (n-1)  +  随机的偏移数;  其中n = {d1....n}

控制第n个文字的y轴位置 =  图像高度 / 2 +  随机的偏移数;

mt_rand(0, 156) 随机取文字颜色,0-156目的是取比较深的颜色。

mt_rand(-30, 30) 随机的文字旋转。

php验证码类ValidateCode

申明:本站所有资源都是转载各大下载站,或由网友投稿发布,请自行检测软件的完整性,如有侵权请联系我们删除下架,联系方式:admin@php.cn

网页评论
最新评论
景元滨.**
权
  • 很棒很棒很棒很棒
  • 2019-04-18 23:36:09发表+0回复
魏征
  • 魏征
  • asssssssssssssssssss1assdfa手动阀手动阀手动阀士大夫
  • 2019-03-18 13:17:58发表+0回复
辉 ✅‍微信VIP超級會員