0
现在Web页面上的表单一般都会内嵌一条验证码输入,以防止服务器被恶意DoS攻击或者不法之徒利用机器程序自动贴牛皮癣广告。
原文地址:http://blog.csdn.net/colinchan/archive/2007/05/14/1608957.aspx

在PHP里的简单实现方法如下:

1. 首先在表单页面展现之前,生成一副图片,并添加上一些干扰像素或线段(防止OCR程序自动识别)

再由PHP程序自动生成随机的待验证的一串数字和字母组合的字符, 调用imagettftext()函数画到图片中,

并把这串字符保存到Session级变量中。

以下为生成验证码的文件authcode.php (需要php gd库的支持,否则无法正常显示验证码图片)

2. 在form表单中添加显示验证码图片

3. 当用户提交输入后,就可以验证所输入的验证码与服务器端保存的验证码是否一致。

Tags: , | 引用(0)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]