很多朋友可能不太会用composer,没事,我第一次的时候也是这个想法,还不如直接把composer下载好的直接放到项目里,都是等价的,不过我发现确实有比composer更容易的方法,下个tp5图形验证码的代码包放到extend目录下引用一下就可以了。可以百度搜一下这个包,或者如果找不到 去我群里下一下。 84451248
下完了放到extend目录下,然后就开始写代码了,代码很少 没几行 我们这里是前后端分离做的 ,不过你们没分离的 也不影响使用我的代码,这就上代码
首先别忘记引入方法 在头部
use think\captcha\Captcha;
然后就是正经的代码了
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 ????}
怎么样 会了么,不会也没事 ,来找我
thinkphp5 不使用composer进行图片验证码开发
原文地址:https://www.cnblogs.com/HoverM/p/9027711.html