• ThinkPHP Validate自定义规则

    时间:2024-03-19 14:35:07

    首先,我们开发经常会遇到:校验参数时,看到过很多通常做法是直接if判断,参数少时还好,参数多时10多个参数以上呢?然后就用ThinkPHP5 封装好的Validate验证规则,开发业务时经常会遇到某些字段,ThinkPHP5验证规则没有我们想要的。这时就需要封装多个自定义验证规则了。如上图:封装一个...

  • 学习ThinkPHP6.0心得(一)

    时间:2024-03-19 09:36:50

    作为生存在二线城市的一个程序员,使用的框架是相当落后,以前一直使用thinkPHP3.2,最近终于用上thinkPHP5.0版本了,顺便把6.0也看了一下。 thinkPHP6.0 是5.1版本的升级版,变化不是很大,下面就说说在学习过程中遇到的一些坑。第一个坑之composer安装打开thinkP...

  • ThinkPHP6.0任意文件创建Getshell

    时间:2024-03-19 09:35:55

    0x01简介ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模...

  • thinkphp5输出图片

    时间:2024-03-18 18:36:13

    我们如果想在tp5的控制器中用GD库生成图片,然后输出到浏览器,一般页面都是这样子的。。。 方法一:在输出图后加个exit;页面正常显示但这样子,tp5的一些系统要加载的东西可以就没法执行了,所以这个方法不是很好。方法二:我们先来看下tp5自带的验证码是怎么正常显示的(tp5自带验证码在vendor...

  • ThinkPHP5 怎样去掉地址栏public

    时间:2024-03-18 18:35:48

    将public目录下的index.php移入项目根目录,并修改index文件中路径如下// 定义应用目录define('APP_PATH', __DIR__ . '/application/');// 加载框架引导文件require __DIR__ . '/thinkphp/start.php';注...

  • 完美解决thinkphp3的mysql连接问题

    时间:2024-03-18 13:03:35

    第一次使用thinkphp,所以选了tp3,我电脑上装的是php7但是写完之后遇到问题Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'如下图:我就去百度方法,网上的方法都是开启PDO但是我按照网上的办法改了半天也没有解决问题,综合了各种说法以及我一...

  • ThinkPHP教程_PHP框架之ThinkPHP(十三)【文件上传】 - Yang24556

    时间:2024-03-17 22:44:44

    ThinkPHP教程_PHP框架之ThinkPHP(十三)【文件上传】 一、文件上传文件上传需要使用到ORG类库包中的Net.UploadFile类,所以得通过import()函数引...

  • thinkphp实现文件上传和文件下载

    时间:2024-03-17 22:44:20

    本文主要和大家分享thinkphp实现文件上传和文件下载,结合图文和代码,希望能帮助到大家。 文件上传(关键在于路径)1.写一个上传的方法2.编写里面的代...

  • ThinkPHP3.2基础知识(一)包含文件上传

    时间:2024-03-17 22:43:56

    1.入口文件中定义的内容// 检测PHP环境if(version_compare(PHP_VERSION,\'5.3.0\',\'<\')) die(\'require PHP > 5.3.0 !\');// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为falsedefine(...

  • ThinkPHP3上传文件中遇到的问题

    时间:2024-03-17 22:43:32

    ThinkPHP3上传文件中遇到的问题:1. 上传根目录不存在!请尝试手动创建:./Uploads/; 2. 上传的图片,...

  • centos7.3安装RabbitMQ,ThinkPhp安装扩展库

    时间:2024-03-17 10:55:36

    安装直接看这篇文章吧,讲的还是比较详细的。https://blog.csdn.net/Dream_xun/article/details/89284323添加角色上面的文章里其实讲了如何在控制台新增用户,赋予权限。我这里主要再讲一下在管理后台进行操作添加虚拟机这里很关键哦,因为我之前跳过了这里。所以...

  • thinkPHP5.0+thinkCmf5数据库数据导出为Excel表格方法代码

    时间:2024-03-16 15:19:41

    首先,下载需要的PHP类包,地址为:https://archive.codeplex.com/?p=phpexcel进入后点击下图红色的位置下载 3.下载解压之后的文件(注意啊:只有大约五六M的大小,那些下了一百二十多的你自己重下) 打开PHPEXcel-1.8文件夹,把其中classes文件复制到...

  • 【 ThinkPHP 5 】 session 跨域问题解决

    时间:2024-03-16 12:11:00

    具体如源码所示,黄色背景显示: 1 /** 2 * session初始化 3 * @param array $config 4 * @return void 5 * @throws \think\Exception 6 */ 7 pu...

  • thinkphp中分页paginate和group by一起使用时 总记录数和分页代码异常

    时间:2024-03-15 21:56:03

    thinkphp中分页paginate和group by一起使用时 总记录数和分页代码异常tp中使用paginate时会使用Db里面的count函数来统计数据总行数。count函数则会使用count(当前查询的所有字段)  limit 1 进行查询当没使用group by时查询正常,当使用了grou...

  • Thinkphp5.1 连接sql-server数据库

    时间:2024-03-15 21:40:35

    @Thinkphp5.1 连接sql-server数据库两年前做项目的时候是用的TP3.2连接的sql-server数据库,这是最近项目需要,刚好复习一下!1.首先官方或者使用composer下载完整的Thinkphp5.1框架,不好找的我这里有下载的好的可以自行下载:下载地址链接:https://...

  • ThinkPHP5 出现No input file specified 【解决方案】隐藏入口文件

    时间:2024-03-15 09:14:38

    在通过跳转或者其他方式访问控制器的方法时会遇到 No input file specified 这样的问题,在域名后加上index.php就能解决格式:域名/index.php/模块/控制器/方法但是使用并不方便,谁会每次都去输这个首先进入你的 public 目录内,找到 .htaccess 文件,...

  • ThinkPHP5 中接收header中的数据

    时间:2024-03-14 19:21:41

    有时候前端需要包装提交一些信息在header中,比如表单提交时的令牌token,我们如何拿到这些信息?首先我们肯定知道使用php的函数SERVER可以获得所有请求头部信息,可以先打印出请求的服务信息,vardump(_SERVER 可以获得所有请求头部信息,可以先打印出请求的服务信息,var_dum...

  • thinkphp5.0 使用paginate 分页后 foreach 循环体内不能处理数据的解决办法

    时间:2024-03-13 15:54:55

    方法一、使用toArray()将查询出来的分页数据转成数组$data = $goods_list->toArray();$list = $data[‘data’];//要处理的数据方法二、 $data = $goods_list->all();...

  • thinkphp 图片上传验证

    时间:2024-03-12 20:44:12

    thinkphp中已经有对图片上传做了很好的验证 使用如下:验证器类中写:namespace app\index\validate;use think\Valida...

  • Thinkphp上传图片至OSS

    时间:2024-03-12 20:43:49

    /* OSS图片上传* liwei* */public function oss_uploadImage(){ $config[\'KeyId\']=\'LTAIMyL4LeeBgTY5\'; $config[\'KeySecret\']=\'jkSN5ycNNPhrhbV0sQvLX6...