PHP-用php怎样实现类似google站点上的验证码?

PHP-用php怎样实现类似google站点上的验证码?

虐人心 发布于 2016-12-26 字数 297 浏览 1165 回复 2

想用php做一个类似google站点上的验证码功能组件,想跟大家讨论一下里面的几个技术点,比如让单词在一片不规则的黑底上显示,验证码朗读等,请各抒己见,说一下实现方案

google的验证码一般如下所示:

google的验证码

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

清晨说ぺ晚安 2017-10-22 2 楼

对于开源的验证码,cool-php-captcha已经是最难识别的验证码了,应该也是和Google的验证码最像的一种了,所以如果你的应用需要验证码,这个应该是最好用的。其它的都没有这个好用,对于你说的背景问题,个人觉得这个不影响使用。

晚风撩人 2017-02-03 1 楼

这个验证码主要用到了字体变形、扭曲、以及在文本中加入干扰象素,实现的话可以借助ImageColorAllocate、imagettftext、imagesetpixel等画图函数再加上简单的算法就可以实现,验证码朗读就比较简单了。推荐看下开源程序cool-php-captcha,生成的验证码跟Google这个验证码很类似。