TP5验证码生成及验证
TP5框架自带验证码模块,不过需要自行安装think-captcha扩展包,而think-captcha扩展包需要composer安装。
1、安装composer
因为composer安装包下载较慢,这里提供下windows下的composer安装包,有需要的自提:
链接:https://pan.baidu.com/s/1EPt1vOo2WHFVkB-bbwch5A
提取码:o30s
2、安装think-captcha扩展
composer下载安装完成之后,安装think-captcha扩展(可能会比较慢,耐心等待即可)
composer require topthink/think-captcha=1.*
注:以上命令要在网站根目录下运行
安装完成后在\vendor\topthink\think-captcha\目录下:
3、验证码生成及显示
简单调用:
<img src="{:captcha_src()}" alt="captcha" />
点击更换验证码:
<img onclick="this.src='{:captcha_src()}?'+Math.random()" src="{:captcha_src()}" width="30%" height="40" alt="验证码" />
4、验证码验证
验证用户输入的验证码是否与服务端生成的验证码一致:
验证方法:
public function check_verify($code, $id = ""){ $verify = new \think\captcha\Captcha();return $verify->check($code, $id);
}
调用验证方法验证
if(!$this->check_verify($verify)){ echo 4; die; //验证码不一致
}
5、注:
1.官方的5.0
版本的think-captcha扩展库版本号都是1.*
,2.0
版本均为ThinkPHP5.1
版本专用;
2.需要开启URL路由;
3.如果出现验证码不显示的问题,需要修改\vendor\topthink\think-captcha\src下的CaptchaController.php文件修改为如下即可
就是在验证码控制器,用ob_clean();清空缓存就可以了
TP5验证码生成及验证相关推荐
- tp中php验证码程序,thinkPHP 验证码生成与验证
您现在的位置是:网站首页>>PHP>>thinkPHP thinkPHP 验证码生成与验证 发布时间:2018-12-06 13:34:11作者:wangjian浏览量:842 ...
- java 验证码生成和验证
1.java 验证码生成与校验原理: 后台生辰验证码图片,将图片传到前台: 后台在session中保存验证码内容: 前台输入验证码后传到后台在后台取出session保存的验证码进行校验. 2.图片生成 ...
- tp5 JWT生成token验证接口安全、防止高频请求
1.composer安装 jwt composer require lcobucci/jwt 3.3 2.在extend/tools/jwt目录下创建Token.php文件 注意 extend目录下t ...
- 【2019.06.22】12306官网模拟登陆之验证码生成与验证初探
前言 每一个学习过爬虫的人对12306肯定都是有点想法,但在每年春节或一些假期经历过12306官网抢票后,这些念头便逐渐不剩下多少了.有时候真的是活生生的人都瞅不出来 一直没有勇气去分析一下12306 ...
- TOTP - 邮箱或手机号验证码生成与验证
TOTP Time-based One-time Password algorithm, 是一种共享密钥和当前时间计算一次性密码的算法. 使用目的 利用时间戳和邮箱(或手机号)生成一段时间内唯一的验证 ...
- 图形验证码生成及验证
1.下载captch 执行命令: pip install django-simple-captcha==0.4.6 2.配置路由 3.编写视图 代码: class ImageCode(APIView ...
- js简单验证码的生成和验证
如何用js生成简单验证码,并验证是否正确的方法 1.html页面如下 <div><table border="0" cellspacing="5&quo ...
- PHP生成各种验证码和Ajax验证
转载链接:http://www.helloweba.com/view-blog-191.html 验证码在WEB应用中非常重要,通常用来防止用户恶意提交表单,如恶意注册和登录.论坛恶意灌水等.本文将通 ...
- java生成验证码并进行验证
一实现思路 使用BufferedImage用于在内存中存储生成的验证码图片 使用Graphics来进行验证码图片的绘制,并将绘制在图片上的验证码存放到session中用于后续验证 最后通过ImageI ...
最新文章
- 封装+构造方法小例子
- chrome 插件开发心得
- C#怎么用代码模拟手机去访问手机网站抓取数据
- Elasticsearch Pipeline 详解
- 光伏巨头“脱轨” 英利确认债务重组
- java数组重复_JAVA数组去除重复数据
- mvn clean install时出现 java.lang.ClassCastException
- html5拖放文件,HTML5是否允许拖放拖放文件夹或文件夹树?
- IIS 如何用同一IP解析不同域名到同一服务器
- 使用PMBus总线监控电源管理芯片UCD90120
- 微软服务器和onenote,为什么微软推出“阉割版”onenote?一篇文章快速入门onenote uwp...
- pythonaot_热修复设计之AOT/JITdexopt 与 dex2oat (一)
- 从零开始写Python爬虫 --- 1.4 爬取生活大爆炸百度贴吧内容
- python怎么变成竖行_用python实现古诗词横板竖版显示 【二维列表的使用】
- Python爬虫 | Python爬虫获取女友图片
- 计算机三级网络技术(重点)
- 电路中的基础元件-无源晶振详谈
- Echarts英文版地图——强大的高德地图
- python编写一个简单的程序验证码_Python实现一个简单的验证码程序
- vue简单实现无缝滚动