黑马程序员技术交流社区

标题: 【广州PHP】漂亮的PHP验证码 [打印本页]

作者: gz_xudada    时间: 2018-5-4 21:25
标题: 【广州PHP】漂亮的PHP验证码
本帖最后由 gz_xudada 于 2018-5-11 20:06 编辑

漂亮的PHP验证码

在提交表单的时候为了防止机器操作或者是恶意的攻击,在填写表单的时候一般都用验证码来过滤掉一些非法提交数据。今天给大家介绍一款PHP验证码库Captcha。

1. 安装
方法一:已安装好composer可以使用composer安装

composer require gregwar/captcha


方法二:github下载
github地址: https://github.com/Gregwar/Captcha

下图为下载好的文件:

类库文件在以下目录
引入Captcha-master\src\Gregwar\Captcha目录下的类文件就可以使用了!

2. 使用

2.1. 使用CaptchaBuilder创建一个验证码:


2.2. 把验证码保存为图片:

2.3. 直接输出为图片路径:

2.4. 结合HTML直接输出图片:


2.5. 我们可以使用PHPsession()来记录验证码并用于比对用户输入的验证码是否有效

上述代码在生成验证码的时候就把验证码保存在session中,当用户提交输入的验证码后,再从session中取出来进行比对

2.6. 生成的验证码默认是5个字符,那如果你想生成4个字符的验证码

2.7. 生成的验证码只有数字,只需修改:

这样就可以生成4个数字的验证码。

3. 常用方法与选项









欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2