如果没有安装验证码类,可在composer.json 文件的require里面添加 "topthink/think-captcha":"1.*",然后composer update即可
thinkphp5.0内置验证码
页面调用方式<img src="{:captcha_src()}" onclick="this.src='{:captcha_src()}?'+Math.random();" />
将验证码通过表单提交到控制器方法执行以下代码测试
$code=input('captcha');//input为助手函数,获取提交数据 if(!captcha_check($code))//验证方法captcha_check()为助手函数 { echo "验证码错误!"; } else { echo "验证通过!"; }
第三方验证码类(composer安装)
use think\captcha\Captcha;
public function set_captcha(){
$captcha = new Captcha();
return $captcha->entry(1);
}
$captcha = new Captcha();
$res_captcha = $captcha->check($code, 1);
if(!$res_captcha){
//验证失败
}