美文网首页
thinkPHP(thinkphp) tp5.0验证码使用总结

thinkPHP(thinkphp) tp5.0验证码使用总结

作者: peng_js | 来源:发表于2017-09-11 12:23 被阅读0次

    1.如果是composer安装的tp就使用下面的命令获取验证码类,是官网下载的可以直接使用验证码类

    composerrequiretopthink/think-captcha

    2.在需要的额地方加入img标签{:captcha_src()},这个时候就可以显示验证码而且可以随机切换

             <img src="{:captcha_src()}" onclick="this.src=this.src+'&'+Math.random()" alt="captcha" style="width:120px;height:4 >

    3.可以在项目配置里加入下面配置 类自定义验证码

    //验证码配置

        'captcha' =>  [

    // 指定验证码的字符

             'codeSet'    =>    '0123456789',

    // 验证码字体大小

            'fontSize'    =>    30,

    // 验证码位数

            'length'      =>    4,

    //验证码图片宽度,设置为0为自动计算

            'imageW'      =>    0,

    //验证码图片高度,设置为0为自动计算

            'imageH'      =>    0,

    // 验证码过期时间(s)

           'expire'      =>    60,

    // 关闭验证码杂点

           'useNoise'    =>    false,

    // 是否画混淆曲线

          'useCurve'    =>    false,

    ],

    4.控制器验证

    引入验证码类usethink\captcha\Captcha;  (think\captcha是验证码类的命名空间)

    $captcha = new Captcha();

    //check()是验证码类的验证方法,传入验证即可

    if(!$captcha->check($v_code)){

             return  $this->doError('验证码不正确');

    }

    相关文章

      网友评论

          本文标题:thinkPHP(thinkphp) tp5.0验证码使用总结

          本文链接:https://www.haomeiwen.com/subject/pmaxsxtx.html