1、安裝 captcha 擴展
注意:5.0 版本只能使用 1.* 版本的驗證碼。
composer require topthink/think-captcha=1.*
如果不行嘗試該命令:
composer require topthink/think-captcha=1.* -vvv
如果在 vendor
/topthink
下出現 think-captcha
文件夾則代表安裝成功。
2、HTML 代碼
onclick
用於點擊圖片時進行更換驗證碼。
<div>
<img src="{:captcha_src()}" onclick="this.src='{:captcha_src()}'"/>
</div>
3、PHP 驗證
$captcha = input('captcha');
if(!captcha_check($captcha)){
echo '驗證碼錯誤';
;};
4、驗證碼配置(部分)
config.php
中:
'captcha' => [
'imageH' => 50, // 圖片高度
'imageW' => 160, // 圖片寬度
'codeSet' => 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', // 驗證碼字符集合
'fontSize' => 20, // 驗證碼字體大小
'useCurve' => false, // 是否畫混淆曲線
'length' => 4 // 驗證碼位數
]
更多配置請參考官方手冊。