thinkphp5 不使用composer进行图片验证码开发
很多朋友可能不太会用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 }
怎么样 会了么,不会也没事 ,来找我