tp5.0验证码

在手册上说直接在配置文件里添加

‘captcha‘  => [        // 验证码字符集合3.
    ‘codeSet‘  => ‘2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY‘,         // 验证码字体大小(px)5.
    ‘fontSize‘ => 28,         // 是否画混淆曲线7.
    ‘useCurve‘ => false,          // 验证码图片高度9.
    ‘imageH‘   => 50,        // 验证码图片宽度11.
    ‘imageW‘   => 200,         // 验证码位数13.
    ‘length‘   => 4,         // 验证成功后是否重置        15.
    ‘reset‘    => true
    ],

但是tp5.0的需要自己添加验证码类,而在tp5.0.5的版本中则自带有此类只要有这个

我们只需在方法中添加

 $capthcha=new Captcha();
        if (!$capthcha->check($txt_yzm)){
            $this->error(‘验证码不正确‘);
        }

html:

 <div class="yzm">
                    <img  src="{:captcha_src()}" class="verify" onclick="resVerify()" alt="验证码" />
                 <a href="javascript:resVerify();"  >看不清,换一张</a>
                 </div>

或者

<img src="{:captcha_src()}" class="verify" onclick="javascript:this.src=‘{:captcha_src()}?rand=‘+Math.random()" >
时间: 2024-10-10 22:54:30

tp5.0验证码的相关文章

tp5.0 学习(一):虚拟环境安装

一.文件目录: application: 应用目录,开发文件存放地 extend:扩展 public:入口文件 thinkphp:核心代码 vendor:第三方类库 二.域名Apache配置 ①C:\windows\system32\drivers\etc\hosts 127.0.0.1 www.xxx..com ②找到apache 的httpd.conf文件 phpstudy 是在phpstudy\Apache\conf\httpd.conf 安装phpStudy下载,傻瓜式安装很简单,一直点

tp5.0 学习(二):文件

一.1.两个重要配置文件 项目配置文件  tp5.0\application\config.php   //一定要开发环境开启debug调试,不然调试很麻烦 数据库配置文件  tp5.0\application\database.php   //数据库配置文件 2.__DIR__  .__FILE__ 在PHP5.3中,增加了一个新的常量__DIR__,指向当前执行的PHP脚本所在的目录. 例如当前执行的PHP文件为 /www/website/index.php 则__FILE__等于'/www

TP5.0中的小知识总结

2017年6月26日15:01:231.input    获取输入数据 支持默认值和过滤:接收用户在前台输入的数据,可以是get方式也可以是post方式.2.ThinkPHP5.0内置了分页实现,要给数据添加分页输出功能在5.0变得非常简单,可以直接在Db类查询的时候调用paginate方法:    分页功能:杂项>分页3.递归方法实现无限极分类    //递归方法实现无限极分类    protected function getTree($data, $parent_id = 0, $leve

tp5.0 SHOW COLUMNS FROM 生成数据表字段缓存

TP5.0 生成数据表字段缓存 =控制台执行以下命令= 1.生成指定数据库的所有表字段缓存 php think optimize:schema --db databaseName 2.生成指定数据表的缓存 php think optimize:schema --table tableName 3.应用使用了不同的数据库连接,可以根据模块来生成,如下: php think optimize:schema --module index 生成之后关闭调试模式:就不会执行 SHOW COLUMNS FR

tp5.0安装

ThinkPHP框架 ThinkPHP是一个免费开源的,快速.简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的. 1.检测TP5.0 环境 PHP >= 5.4.0 PDO PHP Extension MBstring PHP Extension CURL PHP Extension 2.TP5.0的安装    a) 源代码包安装 1.去thinkphp官网(www.thinkphp.cn) 下载 完整版本的TP5.0 2.解压压缩包 3.将解压文件拷贝网

TP5 使用验证码功能

工作中后台开发使用的是 TP5,但是对语法不是很熟悉,总是看着手册写代码.当时做 Java 的时候也是这样,很多语法需要靠百度.不是不能写代码,但是这样的效率感觉不高,没有行云流水的感觉,要是能有聊天时打字的感觉就好多了.不熟悉就得多学习,但是学完经常就忘记了,所以博客就当是记录了. TP5的验证码在 /vendor/topthink/think-captcha 目录下,文件分别是 Captcha.php .CaptchaController.php 和 helper.php 三个文件.可以直接

让TP5.0在SWOOLE上飞起来

TP-SWOOLE 目前,TP5.1官方已经提供了think-swoole2.0,集成程度以前优雅很多,不过5.0的集成方式确实有些鸡肋.所以看了下2.0,为5.0开发了一个扩展包,可以采用composer下载 composer require xaviertony/xavier-swoole 开发之前,需要先熟悉TP5.0的生命周期,不然就无从下手了. 由于TP主要在Apache或者NGINX下运行,每次运行结束都会进行释放,而swoole则是常住内存,TP5很多类都由单例实现,所以难免会入坑

TP5.0中多图上传文件名重复问题

最近在做项目的时候出现了一个问题,这里记录一下: 问题: 使用TP5.0框架自带的文件上传方法后,发现多图上传可能会出现文件名重复的问题. 问题代码: 找到TP5框架上传文件命名方法,/thinkphp/library/think/File.php文件,buildSaveName方法(第394行): case 'date': $savename = date('Ymd') . DS . md5(microtime(true)); break; 解决办法: 文件命名方法可以修改一下: case '

tp5.0实战开发大型cms(1)项目引入及后台引入

1.下载tp5.0 2./application 新建mvc文件夹 3.新建/application/admin/config.php配置文件 1 <?php 2 return [ 3 //模板后缀 4 'template' => [ 5 'view_suffix' => 'htm', 6 7 ], 8 // CSS,img,js静态资源字符串替换 9 'view_replace_str' => [ 10 '__ADMIN__'=>'/public/static/admin'