RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏

技术支持

谷歌推广 > 技术支持 > 推广优化 >

thinkphp5使用官方验证码插件的几个问题

  • 作者:谷歌推广
  • 发表时间:2019-12-28 08:07
  • 来源:迅龙网络

        'useCurve' => true, 

    {

        'reset'    => true

    return \think\Url::build('/captcha' . ($id ? "/{$id}" : ''));

composer config -g repo.packagist composer https://packagist.phpcomposer.com

        'length'   => 4, 

{

        // 验证码字体大小(px)

    public function index()

然后打开cmd窗口,进入项目根目录,使用以下命令下载验证码插件:

} else {

use think\Controller;

echo "验证码错误!";

        // 验证码图片宽度

if(!captcha_check($code))

}

<img src="{:captcha_src()}" onclick="this.src='{:captcha_src()}?x='+Math.random();" />

        'imageH'   => 30,

        'fontSize' => 20, 

class Index extends Controller


<?php

 'url_route_on' => true,

function captcha_src($id = "")

更详细的参数配置,参考vendor\topthink\think-captcha\src\Captcha.php类文件中的说明。

解决方法:

安装完成后,使用以下命令修改composer配置文件,使用国内镜像。原因你懂的。

<input name="yanzhengma" type="text" />

         // 验证码图片高度

echo "验证通过!";

$code=input('yanzhengma');

但是访问,验证码正常显示。

}

    }

<input name="tijiao" type="submit" />

{

        // 验证成功后是否重置        

完整例子源码:

        // 验证码位数

namespace app\index\controller;

{

1、首先使用Composer下载验证码插件。如果没有composer,点击这里下载并安装。

}

],

        // 验证码字符集合

$root= \think\Url::root('/3/public/index.php'); 

<img src="{:captcha_src()}" onclick="this.src='{:captcha_src()}?x='+Math.random();" />

控制器

然后在配置文件中添加:

        'imageW'   => 100, 

4、几个问题:

        return $this->fetch();

thinkphp5使用官方验证码插件的几个问题

'captcha'  => [

?>

访问,验证码无法显示。

2、确保项目配置文件application/config.php中,以下两项配置为true:

composer require topthink/think-captcha

{

打开vendor\topthink\think-captcha\src\helper.php文件,查找captcha_src方法,设置一个固定路径,比如我是放在web目录下的3文件夹里。

        'codeSet'  => '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY', 

另外,useImgBg参数设置为true后,会找不到图片背景。修改vendor\topthink\think-captcha\src\Captcha.php的_background方法,把$path变量修改为$path = dirname(__FILE__) . ‘/verify/bgs/’;


3、显示验证码:

<form method="post" action="index.php/index/index/checkcode">

下载后的路径是:vendor\topthink\think-captcha\src

        // 是否画混淆曲线

}

 'auto_start'   => true,

public function checkcode() 

视图index.html:

上一篇:营销型网站建设的关键 下一篇:深圳网站建设对于企业的重要作用