关注迅速公众平台
关注微信联系人
企业电话: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("验证码错误");
}
|
特别申明:本站的主旨在于收集互联网运营相关的干货知识,给运营小伙伴提供便利。 网站所收集到的公开内容均来自于互联网或用户投稿,并不代表本站认同其观点, 也不对网站内容的真实性负责,如有侵权,请联系站长删除
您可以联系我们
彼此协助, 彼此信任
方能将美好的蓝图兑现