在TP5使用 captcha 验证码验证码功能

在TP5使用 captcha 验证码验证码功能

使用composer,安装captcha

1.如果你的电脑没有安装 composer 则先要安装,安装步骤及下载地址 TP5项目中下载,安装composer工具

2.下载安装完成之后打开 composer 运行安装 captcha

composer require topthink/think-captcha 1.* -vvv

3.在 config.php 文件中添加配置

'captcha'  => [        
    'codeSet'  => '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY',         // 验证码字符集合   
    'fontSize' => 28,        // 验证码字体大小(px)
    'useCurve' => false,     // 是否画混淆曲线 
    'imageH'   => 50,        // 验证码图片高度 	      
    'imageW'   => 200,       // 验证码图片宽度 
    'length'   => 4,         // 验证码位数          
    'reset'    => true		 // 验证成功后是否重置
],

4.html中使用

 <div class="yzm"> 
    <img  src="{:captcha_src()}" class="verify" onclick="resVerify()" alt="验证码" />
 	<a href="javascript:resVerify();"  >看不清,换一张</a>
 </div>

或者

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

5.控制器 登录时候的验证

$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("验证码错误");
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值