脚本宝典收集整理的这篇文章主要介绍了php制作动态随机验证码,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
验证码(CAPTCHA)是“completely AutoMATEd Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上用验证码是现在很多网站通行的方式,我们利用比较简易的方式实现了这个功能。
这个问题可以由计算机生成并评判,但是必须只有人类才能解答。由于计算机无法解答CAPTCHA的问题,所以回答出问题的用户就可以被认为是人类。
PHP制作动态验证码是基于PHP的图像处理,下面首先介绍一下PHP的图像处理。
在PHP5中,动态图象的处理要比以前容易得多。PHP5在PHP.ini文件中包含了GD扩展包,只需去掉GD扩展包的相应注释就可以正常使用了。PHP5包含的GD库正是升级的GD2库,其中包含支持真彩图像处理的一些有用的jpg功能。
一般生成的图形,通过PHP的文档格式存放,但可以通过HTML的图片插入方式SRC来直接获取动态图形。比如,验证码、水印、微缩图等。
创建图像的一般流程:
2).创建一个图像区域,以后的操作都将基于此图像区域。
3).在空白图像区域绘制填充背景。
4).在背景上绘制图形轮廓输入文本。
5).输出最终图形。
6).清除所有资源。
第一步,设置文件MIME类型,输出类型 将输出类型改成图像流
代码如下:以上是脚本宝典为你收集整理的php制作动态随机验证码全部内容,希望文章能够帮你解决php制作动态随机验证码所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。