thinkphp5.0使用官方验证码插件

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()}" onclick="this.src='{:captcha_src()}?x='+Math.random();" />

 

posted @ 2018-09-18 11:10  心无引擎,眼无流派  阅读(735)  评论(0编辑  收藏  举报