Thinkphp5.0怎么使用驗證碼
1 回答

侃侃無極
TA貢獻2051條經驗 獲得超10個贊
如果沒有安裝驗證碼類,可在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){
//驗證失敗
}
- 1 回答
- 0 關注
- 803 瀏覽
添加回答
舉報
0/150
提交
取消