- 2024-11-13代码审计:TP5 框架及无框架变量覆盖与反序列化
目录代码审计:TP5框架及无框架变量覆盖与反序列化一、什么是TP5框架及无框架变量覆盖与反序列化审计二、原理(一)变量覆盖原理(二)变量覆盖与文件包含漏洞结合原理(三)反序列化原理(文中虽未详细提及,但为完整理解可补充)三、步骤与代码示例(一)准备工作(二)审计步骤与代码分析
- 2024-11-10宝塔面板安装ThinkPHP 5 (TP5) 报错的解决方法
在宝塔面板中安装ThinkPHP5(TP5)时,可能会遇到各种报错。以下是一些常见的错误及其解决方法:PHP版本不兼容错误描述:安装或运行TP5时提示PHP版本不支持。解决方法:确保你的PHP版本在TP5的要求范围内(通常为PHP5.6及以上)。在宝塔面板中切换到合适的PHP版本:进入“软件商店
- 2024-06-30tp5(finish)
tp51.tp5.0开始结构wwwWEB部署目录(或者子目录)├─application应用目录│├─common公共模块目录(可以更改)│├─module_name模块目录(Home:前台模块;Admin:后台模块)││├─config.php模块配置文件││├─common.php
- 2024-06-22用TP5编写上传多张图片的功能
这篇文章给大家分享的是用TP5怎样编写上传多张图片的功能。小编觉得挺实用的,因此分享给大家做个参考,实现效果及代码如下,文中示例代码介绍的非常详细,感兴趣的朋友接下来一起跟随小编看看吧。 1、效果图(每点击一次‘添加选项',就会有一个新的file框来添加新的图片)
- 2024-05-27tp5 excel 导入数据到数据库
1、引入包文件链接:https://pan.baidu.com/s/1TwtSXdQhj3B4m8NAuOcsVw?pwd=123a 提取码:123a2、包文件减压发在extend文件夹下在控制器中使用publicfunctionsave(){header("Access-Control-Allow-Origin:*");header("Access-Control-Allow-Methods:POST,
- 2024-03-05tp5框架No input file specified
最近从网上下载了一个项目,本地搭建好环境。访问页面出现Noinputfilespecified。这个问题之前就遇到过,是因为权限的问题,导致nginx无法解析php文件,这次有点不一样所以记录一下。在项目的public目录下发现有这样一个文件,user.ini 打开文件后是这样的内容open_basedir的作
- 2024-02-22nginx与php pathinfo(TP5框架适用)
最近在试用fastadmin这一个框架,是由tp5进行二开后的一款框架。fastadmin里面有个代码,要获取pathinfo否则会重定向到登录页,而默认的nginx配置获取的pathinfo一直为空,就导致无法正常进入后台。通过查找资料后,发现pathinfo是php的产物,与nginx无关。如果要让nginx把pathinfo环境变量
- 2024-02-02TP5框架 之自定义标签
一、创建控制器<?phpnamespaceapp\common\taglib;usethink\auth\Auth;usethink\template\TagLib;classMyTagextendsTagLib{protected$tags=['auth'=>['attr'=>'rule','close'=>1
- 2023-11-06Thinkphp5判断是否使用手机访问,TP5如何区分PC端还是手机端访问?
判断用户是否使用手机端访问,这个是我们做web研发时经常遇到的一个功能点。一个很简单的功能点,解决方案也有很多种,比如使用原生PHP通过分析UA来判断。但如果你的后端用的是ThinkPHP5框架的话,解决这个功能点就更简单了,因为TP5的源码中已经封装好了,我们可以直接使用。 12
- 2023-10-23tp5 update方法更新数据
thinkphp5的update方法:返回影响数据的条数,没修改任何数据返回0当要更新的数据和已存在数据库的数据一样时,返回的结果为0修改失败返回false所以在判断更新是否成功,要用===的条件进行判断0和false的情况publicfunctionupdate(){ $result=Db::table('User')->w
- 2023-10-03TP5环境静态文件报404的解决方案
主要还是站点配置文件,找到vhost下的站点配置文件,代码如下server{listen80;server_namewww.test.comtest.com;indexindex.htmlindex.htmindex.php;#include/usr/local/nginx/conf/rewrite/none.conf;root/home/wwwroot/myproject888/;#根目录路径#
- 2023-06-18PHP批量压缩图片,基于TP5,fastadmin
<?php/***CreatedbyPhpStorm.*User:zhuo<
[email protected]>*O(∩_∩)O*Date:2022-7-709:34:38*/namespaceapp\command;usethink\Image;usethink\image\Exception;usethink\console\{Command,Input,Output};//压缩图片classCom
- 2023-05-19【ThinkPHP6系列学习-1】下载并部署ThinkPHP6
一、下载ThinkPHP6在指定目录(www目录)下打开cmd,使用composer下载thinkphp6,命令后面的thinkphp6就是下载的目录名,可以随意修改。composercreate-projecttopthink/thinkthinkphp6二、目录结构下载后,查看目录结构,tp6的目录结构和tp5不同,默认是单应用(只有一个模块),如果需要多应
- 2023-05-14TP5 获取HTTP头信息用法
可以使用Request对象的header方法获取当前请求的HTTP请求头信息$info=Request::instance()->header();echo$info['accept'];echo$info['accept-encoding'];echo$info['user-agent'];也可以直接获取某个请求头信息,例如:$agent=Request::instance()->header('us
- 2023-04-05基础学习手册
php实战手册fastadmin基础操作tp5基础操作客服常见问题文档
- 2023-03-10tp5分批次插入数据
我们知道TP5有insetall函数可以批量插入,但是如果一次插入10000条数据呢 同时插入肯定会卡死,所以我们分批插入 $house=Db_One('house')->where('b_id','eq',$data['
- 2023-03-012023-03-01 Warning: require(C:\wamp\www\tp5\public../thinkphp/base.php): failed to open stream:
问题描述:拉取thinkphp5项目来运行,按照官网的提示都拉取完仓库后,在浏览器访问localhost/tp5/public报错:Warning:require(C:\wamp\www\tp5\public../thinkphp/base.php):f
- 2023-02-06tp5使用layui实现多个图片上传(带附件选择)的方法实例
tp5使用layui实现多个图片上传(带附件选择),如何加载layui在此不详细说明,有需要可以百度html代码,主要处理都是在jq中,完成方法全部原创,也许不是最简单的,但也能实现效果首页
- 2023-02-05tp5.x 自定义错误页
thinkphp5自定义错误页面,话不多说,直接上干货1.关闭所有app_debug,即把 'app_debug'=>true修改为'app_debug'=>false2.在config.php(tp5.1config目录app.php)中配
- 2023-01-11tp5的分页方法 paginate 分页带参数
tp5的分页方法paginate分页带参数->paginate(10,false,['query'=>request()->param()]);这样就可以了
- 2023-01-06tp5部署到nginx后所有分页404的解决办法
#BeginHTTPServerserver{listen80;server_nameapi.yunliu.cowww.yunliu.coyunliu.co;access_loglogs/localhost_access.log;
- 2022-12-12tp5插入百度富文本编辑器UEditor
http://ueditor.baidu.com/website/download.html下载压缩包 将下载的压缩包解压到tp框架的public下的static下 在静态页面中引入<!--配置文件
- 2022-12-03TP5导出EXCEL表格(附带样式修改)
下载好TP框架http://packagist.p2hp.com/ 搜索phpexcel框架根目录composerrequirephpoffice/phpexcel下载excle包 $objExcel=new\PHPExcel;$objWriter
- 2022-11-20tp5 一对一关联
hasone一对一正向关联:在主表模型中写与副表的关联方法表结构user_basic副表uid,name,city,idcarduser主表uid,name,lastLogintimeUserModel//foreignKey外
- 2022-11-17nginx部署tp5只能访问首页问题
在配置文件增加以下代码:#访问路径的文件不存在则重写URL转交给ThinkPHP处理if(!-e$request_filename){ rewrite^/(.*)$/index.php/$1last; break;}示例:se