1、首先使用Composer下载验证码插件。
安装完成后,使用以下命令修改composer配置文件,使用国内镜像。原因你懂的。
composer config -g repo.packagist composer https://packagist.phpcomposer.com
然后打开cmd窗口,进入项目根目录,使用以下命令下载验证码插件:
composer require topthink/think-captcha
2、确保项目配置文件application/config.php中,以下两项配置为true:
'auto_start' => true,
'url_route_on' => true,
然后在配置文件中添加:
'captcha' => [
// 验证码字符集合
'codeSet' => '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY',
// 验证码字体大小(px)
'fontSize' => 20,
// 是否画混淆曲线
'useCurve' => true,
// 验证码图片高度
'imageH' => 30,
// 验证码图片宽度
'imageW' => 100,
// 验证码位数
'length' => 4,
// 验证成功后是否重置
'reset' => true
],
3、显示验证码:
<img src="{:captcha_src()}" οnclick="this.src='{:captcha_src()}?x='+Math.random();" />