首页
学习
活动
专区
工具
TVP
发布

漂亮的PHP验证码

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

安装

使用composer:

使用

我们可以使用创建一个验证码:

也可以把验证码保存为图片:

或者直接输出为图片路径:

也可以结合HTML直接输出图片:

我们可以使用PHP的来记录验证码并用于比对用户输入的验证码是否有效,请看:

上述代码在生成验证码的时候就把验证码保存在session中,当用户提交输入的验证码后,再从session中取出来进行比对,具体处理代码请查看DEMO和下载DEMO中的源码。

生成的验证码默认是5个字符,那如果你想生成4个字符的验证码,可以这样:

如果你想生成的验证码只有数字,只需修改:

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

常用方法与选项

:设置生成的验证码的宽度、高度以及字体。默认情况下,将随机使用库中的字体。

:生成一张指定文件名和图片质量的jpg验证码图片。

:获取jpg图片data数据。

:向浏览器输出图片。

:设置验证码背景色,这个选项一般不推荐使用。

:获取验证码内容。

更多详情请参考captcha项目地址:https://github.com/Gregwar/Captcha.

在线演示:https://www.helloweba.net/demo/2018/captcha/

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180124G0UYLI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券