如果沒有安裝驗證碼類,可在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){
//驗證失敗
}
