关注迅速公众平台

关注迅速公众平台

关注迅速公众平台

关注微信联系人

企业电话:021-64391578

tp5(thinkPHP5框架)captcha验证码配置及验证操作示例


1-安装

?
1
composer require topthink/think-captcha1.* -vvv

2-配置文件

?
1
2
3
4
5
6
7
8
9
'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  代码

?
1
2
3
4
<divclass="yzm">
  <imgsrc="{:captcha_src()}"class="verify"onclick="resVerify()"alt="验证码"/>
<ahref="javascript:resVerify();"rel="external nofollow" >看不清,换一张</a>
</div>

或者

?
1
2
<imgsrc="{:captcha_src()}"class="verify"
onclick="javascript:this.src='{:captcha_src()}?rand='+Math.random()">

4-控制器  登录时候的验证

?
1
2
3
4
5
$captcha=input("captcha");
 //验证
if(!captcha_check($captcha)){
  exit(json_encode(array('status'=>0,'msg'=>'验证码错误')));
}

或者

?
1
2
3
4
5
//验证码验证码
$captcha= new Captcha();
if(!$captcha->check(input("captcha"))){
  return$this->error("验证码错误");
}

相关推荐
如何在郑州找到专业的app软件开发团队?
微信公众号运营之前,如何分析用户需求与定位?
外卖app开发一般需要多少钱|外卖订餐APP开发需要提前准备的工作
选择app开发公司要做哪些考量?
酒店管理系统开发市场前景如何?

特别申明:本站的主旨在于收集互联网运营相关的干货知识,给运营小伙伴提供便利。 网站所收集到的公开内容均来自于互联网或用户投稿,并不代表本站认同其观点, 也不对网站内容的真实性负责,如有侵权,请联系站长删除

您可以联系我们

彼此协助, 彼此信任

方能将美好的蓝图兑现