tp5 路由相关:Route::domain('api.com', 'api'); # 路由1 Route::get('v1/users/recordDetail','@api/v1.users/recordDetail'); # 路由2 Route::get('v1/users/recordDetail','v1.users/recordDetail');域名已经绑定模块的前提下:路由1中 又绑
转载 2024-08-02 16:27:28
29阅读
获取查询条件
原创 2023-02-16 13:49:30
57阅读
安装环境:服务器:Windows Server 2008 R2 企业版 SP1 64位WEB服务器:IIS7PHP版本:PHP5.5 64位mysql版本:mysql5.6进程管理器:FastCGIPHP5.5 需要 VC++2012 运行库 资源下载:VC++2012(VC11):https://www.microsoft.com/en-us/download/details.asp...
原创 2023-06-27 00:00:40
153阅读
背景最近接手维护了一个网站,后端api使用的框架是thinkPHP5,版本号是 5.0.22,网站的登陆是cookie、session机制,session的存储介质是redis,设置的是30min过期。偶尔有用户反馈还没到半小时,为啥session就过期,自动跳转到了登陆界面,需要他重新登陆。emmm,客户的表达,其实是用户从自身的时间感知层面说了一个现象。但是问题就在于每个人在不同的精
转载 2024-03-06 14:32:57
116阅读
insert方法是数据库的操作方法 不会自动补全的 模型才会有自动完成机制 ...
转载 2021-10-23 14:22:00
255阅读
2评论
## 使用TP5框架和Redis获取所有数据 在开发Web应用程序时,我们通常会使用TP5框架进行快速开发,并使用Redis作为缓存数据库来提高数据访问性能。在某些情况下,我们需要从Redis中获取所有存储的数据,并进行相应的处理。 ### Redis简介 Redis是一种开源的内存数据库,它可以用作缓存、数据库和消息中间件。它支持多种数据结构,如字符串、哈希表、列表等,能够满足不同场景的需求
原创 2024-07-07 04:20:47
157阅读
前文已经在啊里云宝塔中搭建好mqtt服务器,这里就在tp5及小程序中实现订阅及发布一、tp5实现1、先上网下载phpMQTT.php文件 https://github.com/bluerhinos/phpMQTT/blob/master/phpMQTT.php 网上下载的文件放入tp5文件后,有很多:void红色错误,可能和我的phpstorm有冲突,手动把所有红色提示错误修改2、在tp目录ext
转载 2023-09-18 07:54:17
451阅读
nginx环境下的tp5伪静态:location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } } ///也可以直接在phpstudy直接这样使用: if (!-e $request_filename)
转载 2024-02-17 12:21:20
1124阅读
# TP5 Redis获取所有key ## 1. 什么是Redis Redis(Remote Dictionary Server)是一个开源的、基于内存的数据结构存储系统,可以用作数据库、缓存和消息中间件。它支持多种数据结构,如字符串(String)、列表(List)、哈希(Hash)、集合(Set)和有序集合(Sorted Set)等。Redis具有高性能、高可用性和可扩展性的特点,因此被广
原创 2024-01-11 12:15:05
190阅读
/** * 事务 */ public function transaction(){ Db::startTrans(); try{ Db::name('version')->where('id','1')->update(['version'=>1.1]); Db::name('version')- ...
转载 2021-07-15 11:03:00
422阅读
2评论
tp3.x $this->display(); tp5 return $this->fetch();
转载 2018-01-16 09:04:00
212阅读
2评论
# TP5与MongoDB ## 简介 TP5是针对PHP的一款快速、简单、灵活的开源Web应用框架。MongoDB是一种非关系型数据库,它以文档的形式存储数据,并且具有高性能、可扩展性和灵活性的特点。本文将介绍如何在TP5中使用MongoDB,以及一些常见的操作示例。 ## 安装和配置 首先,我们需要安装MongoDB扩展,可以使用以下命令: ```shell $ pecl insta
原创 2023-12-22 06:58:03
159阅读
$_ENV变量是取决于服务器的环境变量的,从不同的服务器上获取的$_ENV变量打印出的结果可能是不同的。 php的配置文件php.ini的配置项为:variables_order = "GPCS"。 想让$_ENV的值不为空,variables_order的值应该加上一个大写字母“E”,即:vari
转载 2017-12-18 22:45:00
79阅读
2评论
0x00 前言之前接触tp5的站比较少,只知道利用RCE漏洞getshell的方式。在最近对一个发卡平台渗透的过程中,由于php版本限制,无法直接使用RCE的payload拿shell,于是结合该网站尽可能多的测试一下tp5+php7.1环境下的getshell方法。0x02 正文拿到站点后,访问首页如下测试中,发现是thinkphp的站,报错如下不过看不出来具体版本,不确定是否存在RCE,于是用
转载 2023-10-03 16:11:48
19阅读
ThinkPHP5框架的获取器   tp5获取器功能很强大,一下子就喜欢上了,你可以在模块里任意定义表里不存在的字段,在前台调用很方便。话不多说直接上demo:  1.命名规则   get + 属性名的驼峰命名+ Attr  直接就能在model里定义:(本示例在UserModel里定义的(User.php文件))  eg1:pro
转载 2024-02-15 15:40:38
54阅读
$_ENV变量是取决于服务器的环境变量的,从不同的服务器上获取的$_ENV变量打印出的结果可能是不同的。php的配置文件php.ini的配置项为:variables_order = "GPCS"。想让$_ENV的值不为空,variables_order的值应该加上一个大写字母“E”,即:variables_order = "EGPCS"。EGPCS是Enviro...
原创 2021-07-13 16:17:30
377阅读
author:咔咔在以前我们处理这个时间戳一直都是把时间使用date给字段重组了一次最后发现框架有个获取器这个是我的数据库字段他可以直接将数据处理...
原创 2019-01-18 15:05:03
134阅读
在开发项目时,使用 ThinkPHP 5 (TP5) 获取 MySQL 执行的 SQL 语句是一个常见需求。这对调试和分析应用程序性能至关重要。本文将为你提供一个详尽的指南,涵盖从版本对比、迁移指南、兼容性处理到实战案例、排错指南和性能优化的各个方面。 ## 版本对比 TP5 的多个版本在获取 MySQL 执行的 SQL 语句方面有了一些变化。以下是版本的演进史以及兼容性分析: ### 时间
原创 6月前
42阅读
//如果设置了数据表前缀参数的话,可以使用 Db::name('user')->where('id',
原创 2022-08-29 14:11:04
320阅读
模板标签模板文件可以包含普通标签和标签库标签,标签的定界符都可以重新配置。普通标签用于变量输出和模板注释,普通模板标签默认以{ 和 } 作为开始和结束标识,并且在开始标记紧跟标签的定义,如果之间有空格或者换行则被视为非模板标签直接输出。标签库标签可以用于模板变量输出、文件包含、条件控制、循环输出等功能,而且完全可以自己扩展功能。配置文件修改: 变量输出在控制
转载 2024-03-18 16:39:08
182阅读
  • 1
  • 2
  • 3
  • 4
  • 5