tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
发布:smiling 来源: PHP粉丝网 添加日期:2021-11-23 21:48:25 浏览: 评论:0
这篇文章主要介绍了tp5(thinkPHP5框架)captcha验证码配置及验证操作,结合实例形式分析了基于thinkPHP5框架的captcha验证码配置及验证操作具体步骤与相关注意事项,需要的朋友可以参考下。
本文实例讲述了tp5(thinkPHP5框架)captcha验证码配置及验证操作,分享给大家供大家参考,具体如下:
1-安装
composer require topthink/think-captcha 1.* -vvv
2-配置文件
- 'captcha' => [ // 验证码字符集合3.
- 'codeSet' => '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY', // 验证码字体大小(px)5.
- 'fontSize' => 28, // 是否画混淆曲线7.
- 'useCurve' => false, // 验证码图片高度9.
- 'imageH' => 50, // 验证码图片宽度11.
- 'imageW' => 200, // 验证码位数13.
- 'length' => 4, // 验证成功后是否重置 15.
- 'reset' => true
- ],
3-html 代码
- <div class="yzm">
- <img src="{:captcha_src()}" class="verify" onclick="resVerify()" alt="验证码" />
- <a href="javascript:resVerify();" rel="external nofollow" >看不清,换一张</a>
- </div>
或者
- <img src="{:captcha_src()}" class="verify"
- onclick="javascript:this.src='{:captcha_src()}?rand='+Math.random()" >
4-控制器 登录时候的验证
- $captcha=input("captcha");
- //验证
- if (!captcha_check($captcha)){
- exit(json_encode(array('status'=>0,'msg'=>'验证码错误')));
- }
或者
- //验证码验证码
- $captcha = new Captcha();
- if (!$captcha->check(input("captcha"))){
- return $this->error("验证码错误");
- }
Tags: tP5验证码 captcha验证码配置
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)