ThinkPHP5之验证码的使用

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 // 验证码位数
]

更多配置请参考官方手册。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章