• thinkphp5 不使用composer进行图片验证码开发


    很多朋友可能不太会用composer,没事,我第一次的时候也是这个想法,还不如直接把composer下载好的直接放到项目里,都是等价的,不过我发现确实有比composer更容易的方法,下个tp5图形验证码的代码包放到extend目录下引用一下就可以了。可以百度搜一下这个包,或者如果找不到 去我群里下一下。 84451248

    下完了放到extend目录下,然后就开始写代码了,代码很少  没几行  我们这里是前后端分离做的 ,不过你们没分离的 也不影响使用我的代码,这就上代码

    首先别忘记引入方法  在头部

    use thinkcaptchaCaptcha;
    然后就是正经的代码了
     1 //生成验证码 
     2 public function index()
     3     {
     4 
     5         Loader::import('captcha.src.Captcha', EXTEND_PATH, '.class.php');
     6         $captcha = new Captcha();
     7         $captcha->fontSize = 25;
     8         $captcha->length   = 3;
     9         $captcha->useNoise = false;
    10         return $captcha->entry('ac');
    11         //print_r(session(''));
    12 
    13 
    14     }
    15 
    16 //检验验证码是否正确
    17     public function save(Request $request)
    18     {
    19         //检测验证码是否正确
    20         $captcha2=input('post.imgCode');
    21         Loader::import('captcha.src.Captcha', EXTEND_PATH, '.class.php');
    22         $captcha = new Captcha();
    23         $result=$captcha->check($captcha2,'ac');
    24         if(!$result){
    25             return $this->returnJson('-1','不匹配');
    26         }else{
    27           return $this->returnJson('200','验证成功');
    28 ;        }
    29         
    30     }

    怎么样 会了么,不会也没事 ,来找我

  • 相关阅读:
    1.1、Go快速入坟系列之循环与分支
    1.0、Go快速入坟系列之变量、常量与算术运算符
    0.0、Go快速入坟系列配置与安装Go环境
    使用Docker部署.Net Core项目
    留言板
    List实体中不同字段值的转换
    Yum安装,Linux自带Python卸载 安装
    CentOS7系统配置国内yum源和epel源
    Centos7安装jdk1.8
    VUE下载文件,下载后台返回的response
  • 原文地址:https://www.cnblogs.com/HoverM/p/9027711.html
Copyright © 2020-2023  润新知