ICode9

精准搜索请尝试: 精确搜索
  • docker-compose一键打包thinkphp2023-05-05 11:41:00

    打包 ThinkPHP 项目和打包普通的 PHP 项目类似,只需在 Dockerfile 中添加 ThinkPHP 项目所需的依赖和配置即可。下面是一个示例 Dockerfile:FROM php:7.4-fpm # 安装系统所需的软件包和 PHP 扩展 RUN apt-get update \ && apt-get install -y \ libfreetype6-dev \

  • ThinkPHP3使用PHPWord修改模板并下载2022-09-09 08:32:32

    下载(直接覆盖到/ThinkPHP目录) https://files.cnblogs.com/files/sunr/ThinkPHP_PHPWord.zip?t=1662682605 PHP $row=(new PersonModel())->find(\session('person_id')); //模板及临时文件目录 $tempPath='./doc_templet/'; //模板文件 $templetFile=$tempPath.'resu

  • 清除 thinkphp跟php的 X-Powered-By2022-08-21 16:03:56

    thinkphp 清除 X-Powered-By: ThinkPHP 找到文件,ThinkPHP/Lib/Think/Core/View.class.php。搜索到一下代码屏蔽即可。header('X-Powered-By:ThinkPHP');   PHP清除X-Powered-By: PHP/5.2.4 设置php.ini ,expose_php = Off。————————————————版权声明:本文为CSDN博

  • ThinkPHP 5.0 安装vendor 失败原因2022-08-11 19:02:23

    当前环境 出错信息 In RootPackageLoader.php line 152: [RuntimeException] Root package 'topthink/think' cannot requi

  • TP6队列thinkphp-queue使用2022-07-27 10:04:31

    安装thinkphp-queue composer install topthink/think-queue win10安装redis redis下载地址:点我去下载 找到相应的msi文件下载安装即可 php安装redis扩展 redis扩展下载地址:点我去下载 需要注意选择相应的VC扩展包,同时php.ini开启redis扩展 app\index\controller\Demo.php  

  • ThinkPHP5 远程命令执行漏洞2022-07-15 01:02:02

    一、ThinkPHP介绍 轻量级框架,内部OOP和面向过程代码都存在,是国人自己开发的框架。 ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很

  • thinkphp整合系列之友盟消息推送2022-07-14 15:04:22

    今个先就友盟的推送来讲解下;http://push.umeng.com/依然是以开源项目示例:https://github.com/baijunyao/thinkphp-bjyadmin一:注册应用工欲善其事必先注其key;找到消息推送、添加应用;获得key和secret;   这里面有2个坑;1:安卓要用的是Appkey和App Master Secret;不是Umeng Message Serc

  • thinkphp mysql 使用IN 条件2022-06-29 17:03:06

    今天使用thinkphp  whrere  in条件查询 数据库是 ,我需要搜索入参  110000  一个字段 ,但是thinkphp 为了效率直接把  in条件转成  =   解决方法   FIND_IN_SET(:id,item.area)', ['id' => xx] FIND_IN_SET(防注入使用占位符,数据库字段)', ['id' => xxx] ->when($item_

  • thinkPHP ajax发送请求2022-06-07 14:33:50

    $.ajax({ type: "post", //传输方式 get/post url: "pim/schedule/UserImg", //传输地址(后台地址) data: {'url': url}, //传参 {'url': url}数组形式

  • thinkphp递归删除子分类2022-06-07 14:02:18

    //删除分类 public function deldir($ids){ $cateId = $this->model->field(array('dir_id','pid'))->select(); $delId = $this->get_all_child($cateId,$ids); $delId[] = $ids; // dd($delId);

  • ThinkPHP The requested URL /admin/index/login.html was not found on this server.2022-06-04 12:00:10

    1.创建网站到入口文件目录public下  使用工具phpstudy(工具不限)   2.ThinkPHP报错 The requested URL /admin/index/login.html was not found on this server.  在入口文件夹public下查看.htaccess是否存在。不存在则新建,存在的话,那内容替换为下面这串代码 就可以解决Not F

  • ThinkPHP 2.x 任意代码执行漏洞2022-05-18 09:02:28

    ThinkPHP 2.x版本中,使用preg_replace的/e模式匹配路由: $res = preg_replace('@(\w+)'.$depr.'([^'.$depr.'\/]+)@e', '$var[\'\\1\']="\\2";', implode($depr,$paths)); 导致用户的输入参数被插入双引号中执行,造成任意代码执行漏洞。 ThinkPHP

  • ThinkPHP安装七牛云SDK遇坑2022-05-07 19:34:11

    安装一直报错 , 挠头一下午终于弄好了。怀着无比激动的心情,写下这篇文章! TP框架根目录  CMD 直接键入:composer require qiniu/php-sdk 发现报错了;提示       解决方法: 1.下载myclabs/php-enum,指定下载版本 1.6.6 composer require myclabs/php-enum 1.6.6 2.再次键入compose

  • thinkphp 前后不分离模本递归分类2022-05-05 17:32:22

    > 第一 > 创建两个视图方法 //渲染出你所需要的递归的分类 public function index(){ $tree = ['id'=>'1','name'=>'名字1','pid'=>'0','_child'=>['id'=>'2','name

  • thinkphp 变量修饰符2022-04-25 14:32:21

    支持的变量修饰符,包括: 修饰符 作用 s 强制转换为字符串类型 d 强制转换为整型类型 b 强制转换为布尔类型 a 强制转换为数组类型 f 强制转换为浮点类型 下面是一些例子: Request::get('id/d'); Request::post('name/s'); Request::post('ids/a');

  • thinkphp 框架漏洞复现2022-04-23 12:00:52

    ThinkPHP5 5.0.23 远程代码执行漏洞 漏洞搭建 docker-compose up -d 漏洞介绍 ThinkPHP是一款运用极广的PHP开发框架。其5.0.23以前的版本中,获取method的方法中没有正确处理方法名,导致攻击者可以调用Request类任意方法并构造利用链,从而导致远程代码执行漏洞。 漏洞复现 poc POS

  • ThinkPHP(2-rce)任意代码执行漏洞复现及原理2022-03-29 18:00:49

    漏洞详情: 使用了危险函数:preg_replace的/e模式匹配路由: preg_replace 函数执行一个正则表达式的搜索和替换。 preg_replace ( mixed $pattern , mixed $replacement , mixed $subject  ) preg_replace(‘正则规则’,‘替换字符’,‘目标字符’) $pattern: 要搜索的模式,可以是字符

  • TP生产环境出现读写失败的错误的解决方案2022-03-10 14:01:12

    类似报错:   _STORAGE_WRITE_ERROR_:../Runtime/Cache/Index/c071f06ce0af12be4795d7468795a92 Fatal error: Uncaught Error: Call to undefined function Think\C() in /home/wwwroot/ThinkPHP/Library/Think/Think.class.php:304 Stack trace: #0 /home/wwwroot/ThinkPHP/Libr

  • 关于thinkphp 5数据表双主键设置的注意事项2022-03-03 15:31:07

    今天在做好一个页面从数据库读取展示列表后,发现无论点击哪个编辑,出现的都是第一条数据,经反复查找原因,原来是这个列表对应的数据表里设置了双主键的问题。 解决办法就是在该表对应的Model里手动设置主键。如果是表里是一个主键,使用默认设置即可   namespace app\index\model; use

  • ThinkPHP数据库虚拟表(子查询)2022-02-25 13:34:08

    $subsql = Db::table('think_work') ->where('status',1) ->field('artist_id,count(id) count') ->group('artist_id') ->buildSql(); Db::table('think_user') ->alias('a') ->join([$subs

  • thinkphp 关联查询with生成的sql是怎么查看?2022-02-24 09:58:40

    现在用thinkphp,基本用它的orm来做数据模型对象的关联。 比如主表,子表的关系,用hasMany。   用时一般是这样关联子表(item)    这样用是方便,但在查询数据量大时,就很鸡肋,为什么呢?因为这样的关联查询生成的sql语句是用in方式。 我特确查阅了官方文档,明确说明hasOne有join,in方式

  • PHP-路由(Thinkphp 5)2022-02-20 16:03:16

    文章目录 前言一、环境二、PATH_INFO[1]. 标准格式[2]. 兼容格式 三、路由[1]. 开启路由[2]. 动态注册路由[3]. 配置注册路由 四、模式切换[1]. PATH_INFO模式[2]. 兼容模式[3]. 强制模式 前言 有三种模式可以访问操作:PATH_INFO、混合模式和强制模式 混合模式:PATH_INFO

  • 攻防世界之php_rce2022-02-19 21:01:09

    题目:      ========================================================================== 解题思路: 1.这题主要考查ThinkPHP V5版本的RCE远程执行命令漏洞。上github搜一下 2.一个一个POC测试   3.执行到第三个是时候可以发现可以命令注入 火狐浏览器可以直接下个HackBar

  • thinkphp利用PHPExcel导出数据实践2022-02-17 11:02:53

    thinkphp利用PHPExcel导出数据实践  作者:chenxing  时间:2018-01-28 17:46  阅读:9032  评论:3 导读 以上就是比较常见也非常简单的phpexcle数据到出方式。 下面是我利用PHPExcel导出数据到excel的一次实践。 第一步,当然是到PHPExcel官网去下载phpexcel插件,将其

  • ThinkPHP开发环境部署2022-02-11 11:02:45

    ThinkPHP 6 (简称tp)部署要用Composer下载 下载Composer 安装Composer Composer会自动寻找PHP环境(运行需要依赖PHP)如果是集成包环境就找到PHP集成包的目录中 (推荐)设置Composer下载源 先设置Composer的下载源(镜像地址) composer config -g repo.packagist composer https://

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有