• Tp5 验证码 使用方法


    简单用法

    <img src="{:captcha_src()}" alt="captcha" />
    • 1

    参数配置

    参数描述默认
    codeSet 验证码字符集合
    expire 验证码过期时间(s) 1800
    useZh 使用中文验证码 false
    zhSet 中文验证码字符串
    useImgBg 使用背景图片 false
    fontSize 验证码字体大小(px) 25
    useCurve 是否画混淆曲线 true
    useNoise 是否添加杂点 true
    imageH 验证码图片高度,设置为0为自动计算 0
    imageW 验证码图片宽度,设置为0为自动计算 0
    length 验证码位数 5
    fontttf 验证码字体, 不设置是随机获取
    bg 背景颜色 [243, 251, 254]
    reset 验证成功后是否重置 true
       'captcha' => [
            'fontSize' => 18,
            'imageH' => 30,
            'imageW' =>100,
            'length' => 5,
            'reset' => true
        ]
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    点击切换验证码

    <img onclick="this.src='{:captcha_src()}?'+Math.random()" src="{:captcha_src()}" alt="captcha" />
    • 1

    controller层

    namespace appadmincontroller;
    use thinkController;
    use appadminmodelAdmin;
    class Login extends Controller
    {
        public function index()
        {
            if(request()->isPost()){
                $admin = new Admin();
                $data=input('post.');
                if($admin->login($data)==3){
                    $this->success("信息正确,正在为您跳转",'index/index');
                }else if($admin->login($data)==4){
                    $this->error('验证码错误');
                }
                else{
                    $this->error("用户名或密码错误");
                }
            }
            return $this->fetch();
        }
    
    }
  • 相关阅读:
    代码操作
    购物车
    利息计算器
    生成海报
    知识库
    JavaScript处理字符串--参照W3C
    C#输入排序-冒泡
    enum举例
    C# 表达式计算器----数据结构
    C# 测试单词的完美度
  • 原文地址:https://www.cnblogs.com/Y15965521559/p/13712990.html
Copyright © 2020-2023  润新知