zoukankan      html  css  js  c++  java
  • Thinkphp5 captcha扩展包安装,验证码验证以及点击刷新

    首先下载 captcha扩展包,↓ 下载附件,解压到vendor目录下:
    然后进入application/config.php添加配置信息:

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

    html页面:

    <div>
        <img id="verify_img" src="{:captcha_src()}" alt="验证码" onclick="refreshVerify()">
        <a href="javascript:refreshVerify()">点击刷新</a>
    </div>
    <form action="{:url('index/check')}" method="post">
        <input type="text" name = "verify">
        <input type="submit" value = "提交">
    </form>
    <script>
        function refreshVerify() {
            var ts = Date.parse(new Date())/1000;
            var img = document.getElementById('verify_img');
            img.src = "/captcha?id="+ts;
        }
    </script>

    提交后进行验证码验证:

    public function check(){
            $captcha = input('verify');
            if(!captcha_check($captcha)){
                //验证码错误
            }else{
                 //验证码正确
            }
  • 相关阅读:
    OC拨打电话
    oc唯一标时一部设备
    去掉UITableView多余的分割线
    UICollectionView的使用
    设置ulabel的行间距
    uitextfield
    iOS导航栏适配
    App Store 升级问题
    mac中使用终端生成RSA私钥和公钥文件
    js document
  • 原文地址:https://www.cnblogs.com/xiaogou/p/9261738.html
Copyright © 2011-2022 走看看