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 // 验证码位数
]
更多配置请参考官方手册。