E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ThinkPhp5
thinkphp5
.1 全局异常处理
首先定义一个异常类classBaseExceptionextendsException{public$code=400;public$msg='参数错误';}在定义一个类去继承它classDataMIssExceptionextendsBaseException{public$code=404;public$msg='请求的数据不存在';}目的是区分异常便于处理全局处理异常开始重写tp5.1的异常
xiaodunmeng
·
2023-11-21 00:21
php
ThinkPHP5
.0(TP5)+Layui实现接口调用动态表格
最近在学习layui框架,后端用的是TP5,在使用动态表格的时候走了不少弯路,先将主要存在的问题列举如下:使用layui动态表格的前端代码为:查看编辑删除//前提你要引入layui的js才能使用以下代码layui.use(['table'],function(){vartable=layui.table;//动态创建表格table.render({//选择表格的idelem:'#zclb',//选
爱❤放
·
2023-11-20 15:29
TP5学习
TP5
layui
动态表格
分页
接口
ThinkPHP 系列漏洞
目录2、
thinkphp5
sql注入23、
thinkphp5
sql注入34、
thinkphp5
SQL注入45、
thinkphp5
sql注入56、
thinkphp5
sql注入67、
thinkphp5
文件包含漏洞
信安成长日记
·
2023-11-20 14:02
安全审计
thinkphp
web漏洞
php post 漏洞_
ThinkPHP5
5.0.23 远程代码执行漏洞
作者介绍:Ice国科学院安全学员,在国科学习安全课程,也参与在国科学生会安全团队中进行安全实战能力的提升。本次分享主要是针对现在一款运用极广的开发框架ThinkPHP的远程代码执行漏洞研究,希望给大家带来一些帮助。0x00背景ThinkPHP诞生于2006年,是一个国产开源的PHP开发框架,其借鉴了Struts框架的Action对象,同时也使用面向对象的开发结构和MVC模式。ThinkPHP可在W
weixin_39556853
·
2023-11-19 06:58
php
post
漏洞
PHP判断操作系统的代码
2022年SEO排名积分计费系统(SEO按积分排名扣费源码)
2022年SEO积分扣费系统新版上线快速排名系统整站优化系统使用最新的
THINKPHP5
框架ThinkPHP是一个开源的PHP框架,使用面向对象的开发结构和MVC模式,融合了Struts的Action、
字节滚动
·
2023-11-19 06:00
源码
笔记
SEO关键词优化
算法
php
大数据
完全开源的商城源码
thinkphp5
后台+uniapp+多商家入驻+支持H5小程序APP且支持二次开发
首先大家在搭建多商户商城小程序之前要做好市场调研,在对市场定位有了充分认识和了解之后才能够明确我们多商户商城小程序的定位方向。像是对于商城网店的市场行情做充分的了解,清楚消费者的具体需求,当前社会的流行趋势等都对于日后打造成功的多商户商城小程序有很大的帮助。这样多商户商城系统小程序搭建好之后,再配合日常运营来提高它的销售量,实现流量转化。多商户商城+社交圈的优势:有了社交的发展空间和流量开展多商家
xiaochengxu800
·
2023-11-15 03:56
uni-app
小程序
thinkphp5
连接多个服务器数据库
如果你的database.php是这样,这是默认的db连接配置如果还想连接其他服务器,或数据库在config.php中追加数据库配置,在使用的地方调用:usethink\Db;publicfunctiontest(){$db3=Db::connect(config('db3'));$result=$db3->query('select*fromuserinfo');dump($result);$t
黑贝是条狗
·
2023-11-14 11:29
php
数据库
thinkphp
多数据库
TP5图片加水印(图片水印和文字水印)
TP5使用加水印功能(加图片水印和文字水印)由于项目需要图片加水印,正好使用TP5框架,下面记录一下使用方法:1、安装扩展使用Composer安装
ThinkPHP5
的图像处理类库:composerrequiretopthink
PC712
·
2023-11-12 13:14
Thinkphp
TP5加水印
文字水印
图片水印
PHP水印
[ vulhub漏洞复现篇 ] ThinkPHP 5.0.23-Rce
文章目录博主介绍一、漏洞名称二、影响范围三、指纹信息四、漏洞描述五、环境搭建1、进入
thinkphp5
.0.23-rce环
_PowerShell
·
2023-11-10 14:44
vulhub
vulhub漏洞复现
ThinkPHP
远程代码执行
渗透测试
网络安全
通达OA V12版,引入
thinkphp5
.1框架,及获取session
通达OAV12版,引入
thinkphp5
.1框架如下过程引入如下问题,按上述问题解决htmlentities():charset`cp936'notsupported,assumingutf-8内容绝对原创
67号人生
·
2023-11-09 13:07
OA系统二次开发
通达oa
引入thinkphp
tp5.1获取session
htmlentities报错
Thinkphp5
.0.23 rce(远程代码执行)
01漏洞形成原因框架介绍:ThinkPHP是一款运用极广的PHP开发框架。漏洞引入:其5.0.23以前的版本中,获取method的方法中没有正确处理方法名,导致攻击者可以调用Request类任意方法并构造利用链,从而导致远程代码执行漏洞。02漏洞如何利用访问靶机地址+端口号进入首页bp抓包变更请求为POST,传入参数,其中pwd为系统执行命令可进行一系列操作_method=__construct&
Lucky1youzi
·
2023-11-08 16:25
thinkphp
安全
web安全
[wp]NewStarCTF 2023 WEEK5|WEB
前言:比赛是结束了,但我的学习还未结束,看看自己能复习几道题吧,第四周实在太难Final考点:
ThinkPHP5
.0.23RCE+一句话木马上传+SUID提权(find)解题:首先页面就给了ThinkPHPV5
文大。
·
2023-11-08 16:22
NewStartCTF
writeup
CTF
【PHP】【Too few arguments to function Firebase\JWT\JWT::encode()。。。。。。。】
1.安装jwtcomposerrequirefirebase/php-jwtuseFirebase\JWT\JWT;publicfunctionhello($name='
ThinkPHP5
'){$secret_key
墨苒孤
·
2023-11-07 04:12
PHP
php
开发语言
insert() save()增加数据的区别---
ThinkPHP5
(TP5)对数据库操作总结
插入数据简单颜色成功新增实例插入成功案列$t3=T::insert(['t'=>500]);$t8=Db::table('t')->insert(['t'=>700]);$t4=model('t');$t4->t=800;$t4=$t4->save();$t5=newT();$t5->t=900;$t5=$t5->insert();//此条插入失败···返回值{"t3":1,"t4":true,"
思议岁月
·
2023-11-06 13:18
Thinkphp5
.1微信小程序支付
研究了好几天,坑也遇到了,也百度了很久现在终于做完了,给大家分享出来,我这个也是参考别人写的。有不明白的朋友可以问我publicfunctionunifiedorder($order_no,$openid,$total_fee,$attach,$order_id,$user_id){//当前时间$time=time();//生成随机字符串$nonceStr=md5($time.$openid);/
秋季的傍晚
·
2023-11-06 06:19
thinkphp5
使用guzzle
首先安装composer移步:https://getcomposer.org/download/直接安装切换成国内镜像composerconfig-grepo.packagistcomposerhttps://packagist.phpcomposer.com使用composer下载guzzle到项目中切换目录到thinkphp项目的vendor目录中然后composerrequireguzzle
这真的是一个帅气的名字
·
2023-11-05 15:52
thinkphp漏洞复现
thinkphp漏洞复现ThinkPHP2.x任意代码执行漏洞
Thinkphp5
5.0.22/5.1.29远程代码执行
ThinkPHP5
5.0.23远程代码执行
ThinkPHP5
SQLInjectionVulnerability
XXX_WXY
·
2023-11-04 16:45
信息安全
网络安全
信息安全
安全
php
thinkPHP5
怎么打开页面调试,查看网页运行时间
开启trace在config.php中找到‘app_trace’=>false,修改为:‘app_trace’=>true,
Qlittleboy
·
2023-11-04 08:54
thinkphp
php 5.0入门系列教程 pdf,
ThinkPHP5
.0-快速入门手册(新手教程版).pdf
==
ThinkPhp5
简明开发手册独立路由类库静态方法注册路由规则自定义路由检测方法路由分组功能支持·规则路由中的变量支持采用正则规则定义(包括全局和局部)闭包劫持完善路由别名支持支持路由到多层控制器[
老饭骨
·
2023-11-04 07:13
php
5.0入门系列教程
pdf
thinkPHP5
的应用运行流程与生命周期
对
ThinkPHP5
.0的应用请求的生命周期做大致的介绍1、入口文件一般入口文件以定义一些常量为主,比如项目目录和框架目录2、加载框架引导文件接下来就是执行框架的引导文件,start.php文件就是系统默认的一个引导文件
garvin
·
2023-11-03 23:13
基于php+thinkphp+vue的学生公寓管理系统-宿舍管理-寝室管理系统
ThinkPHP+vue开发工具:VScode/Dreamweaver/PhpStorm等均可项目简介本系统结合计算机系统的结构、概念、模型、原理、方法,在计算机各种优势的情况下,采用PHP语言,结合
Thinkphp5
QQ2083558048
·
2023-11-03 20:41
计算机毕业设计
java
java
课程设计
thinkphp5
操作redis系列教程 ---哈希篇
1.哈希1.哈希类型之hMset,hGetAll//批量设置HASH表$redis->hMset('zcz',array('name'=>'rocky','age'=>27));//hGetAllkey返回hashkey对应所有的field和value$res=$redis->hGetAll('zcz');dump($res);//返回结果array(2){["name"]=>string(5)"
z_c_z_
·
2023-11-03 07:50
redis
thinkphp5
操作redis系列教程 ---字符串篇
1.字符串1.字符串之getMultipleconnect('127.0.0.1',6379);//删除数据库中所有条目$redis->flushAll();//getMultiple()获取所有指定key的值,如果该key不存在,则返回fakse$redis->set('key1','hello');$redis->set('key2','zcz');$redis->set('key3','ph
z_c_z_
·
2023-11-03 07:20
redis
WoShop跨境电商商城源码(多语言多货币多商户进出口电商平台)
一、跨境电商商城系统源码包括以下几个部分前端框架:uni-app,vue后端框架:
ThinkPHP5
.wokerman支付系统:PayPal、USDT等主流支付平台语言包:跨境电商支持15种语言,后续会增加前端
WoShop电商系统
·
2023-11-02 12:40
跨境商城
跨境电商系统
跨境电商
小程序
大数据
前端
最新狂雨小说CmsV1.5.2漂亮的小说网站源码
正文:狂雨小说cms提供一个轻量级小说网站解决方案,基于
ThinkPHP5
.1+MySQL的技术开发。
esgrd
·
2023-11-01 09:33
源码
服务器
php
数据库
轻量级狂雨小说cms系统源码 v1.5.2 基于
ThinkPHP5
.1+MySQL
轻量级狂雨小说cms系统源码v1.5.2基于
ThinkPHP5
.1+MySQL的技术开发狂雨小说cms提供一个轻量级小说网站解决方案,基于
ThinkPHP5
.1+MySQL的技术开发。
YG亲测源码屋
·
2023-11-01 09:56
网站源码
资源分享
mysql
数据库
thinkPHP5
+Windows实现定时任务
业务需要定时在每天的上午六点重置数据库里面的数据。本人才学习PHP,于是不厌其烦地问度娘,但是还是没有得到一个比较好的结果。后来想着,Windows的计划任务可不可以访问链接之内,一问度娘还真有,还挺简单。然后就将需要处理的业务用接口抛出来,直接建一个.bat文件。用windows的计划任务定时访问。没想到还真的成功了。具体步骤:一,建一个test.php文件,里面的内容如下:二,建一个test.
LewisCheng
·
2023-10-30 07:51
thinkphp5
.1解决跨域问题
等到前端程序员静态页面完成后,和后端程序员调试接口的时候,最大的问题就是跨域问题,下面就讲下
thinkphp5
.1解决跨域问题的方法(tp6可参考5.1)。
林路同
·
2023-10-27 23:50
php框架进入命令行,
ThinkPHP5
.0自定义命令行的使用
注:我使用的是
thinkphp5
.0.9版本,不同的版本可能目录结构有差.第一步:配置command.php文件,目录在网站根目录的application/command.php下第二步:建立命令类文件
weixin_39699670
·
2023-10-27 00:03
php框架进入命令行
ThinkPHP5
.0框架自定义命令行
2019独角兽企业重金招聘Python工程师标准>>>Swoole是PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端/客
weixin_34277853
·
2023-10-27 00:33
php
数据库
网络
php向input传值,
thinkphp5
自定义命令行中input传值问题
thinkphp5
自定义命令行中input传值问题,官方文档只列出了如何生成命令行,但是针对input的传值没有找到任何说明文档,因此本文主要针对input的传值问题进行说明/*****@authormoshao
风景无限之
·
2023-10-27 00:33
php向input传值
thinkphp5
.0 创建自定义命令行
thinkphp5
.0创建自定义命令行在模块目录下面创建一个command目录文件夹,在此文件夹下创建一个php文件,这里我创建的是Crond.php在Crond.php中编写代码namespaceapp
雨夜的博客
·
2023-10-27 00:02
技术分享
php
运维
服务器
ThinkPHP5
自定义命令行(服务器计划任务)
创建自定义命令行第一步,配置command.php文件,目录在application/command.phpsetName('test')->setDescription('Hereistheremark');}protectedfunctionexecute(Input$input,Output$output){$output->writeln("TestCommand:");}}理解:conf
扫地鼠Gordon
·
2023-10-27 00:29
ThinkPHP
PHP
ThinkPHP5自定义命令行
ThinkPHP5
.0使用命令行执行代码逻辑
创建一个自定义命令类文件,新建application/common/command/Hello.phpsetName('hello')//添加参数->addArgument('name',Argument::OPTIONAL,"yourname")//添加选项->addOption('city',null,Option::VALUE_REQUIRED,'cityname')//设置描述->setD
小白白友
·
2023-10-27 00:51
PHP
学习笔记
ThinkPHP5
php
thinkphp5
使用phpmail发送qq邮件
目录1、使用composer工具安装,在tp5根目录下执行2、封装发送邮件方法3、控制器中调用4、运行后结果1、使用composer工具安装,在tp5根目录下执行composerrequirephpmailer/phpmailer安装成功后显示下面目录2、封装发送邮件方法functionsendEmail($to,$title,$content){$email=["send_email"=>"23
PHP隔壁老王邻居
·
2023-10-26 14:26
php
乱七八糟
1024程序员节
php
开发语言
笔记
最新php中es整合项目(Elasticsearch高级篇整合tp后台)
以下后台使用
thinkphp5
.1、Elasticsearch7.14.1、ik分词器集成后台下载链接Elasticsearch7.14.0+
thinkphp5
.1后台管理索引和文档+权限管理-PHP文档类资源
PHP隔壁老王邻居
·
2023-10-26 00:21
php
es
elasticsearch
php
es
thinkphp
Thinkphp官方think-queue消息队列包使用
安装think-queue#
Thinkphp5
.1composerrequiretopthink/think-queue:2.
一个胖鑫
·
2023-10-25 15:28
thinkphp5
.1多模型关联排序问题
//获取产品详情publicstaticfunctiongetProductDetail($id){$product=self::with(['imgs'=>function($query){$query->with('imgUrl')->order('order','ASC');},'properties'])->find($id);return$product;}
爱唯主机
·
2023-10-24 13:51
php学习记录
thinkphp5
.1模型关联 -- 一对一关联
下面两个是关联表:test_user表和test_profile表,关联字段为:test_profile表中的user_id字段关联test_user表中的id字段模型:User.php中的代码如下:hasOne('Profile','user_id');}}模型:Pofile.php中的代码如下:belongsTo('User','user_id');}}控制器index.php中的代码如下:'
hello php
·
2023-10-24 13:21
thinkphp5
php 5.1 json,
thinkphp5
.1的json数据写入、查询
正常一篇文章属于一个分类,所以是单选,现在需要将一篇文章对应多个分类,这时候就需要将分类的单选改成了多选,那做法就有两种,1、将文章表的catid字段改成json格式,如:{"value":"5","value":"6"},2、删除文章表的catid字段,新建一个关联catid的表。根据需求,基于减少修改数据表且tp5.1可以json查询这两点,就选择了json形式来完成这个需求。官方给出来的js
李小编
·
2023-10-24 13:21
php
5.1
json
php根据数据库隐藏,
ThinkPHP5
.1关联模型字段(包括非数据库字段)的显示和隐藏...
之前使用字段显示用得是field来进行限制,但是关联使用field的时候必须要传入关联字段,然后就想到了使用visible来进行补充,这个时候又发现一个问题,使用了with以后,就算visible不指定关联模型字段,结果中也是有关联模型字段的,最终经过测试发现,如果希望使用visible进行限制关联模型字段,则需要详细的指定关联模型中的字段。数据表用户表useridusername1swk2zbj
weixin_39617252
·
2023-10-24 13:21
php根据数据库隐藏
ThinkPHP5
.1 join两表或者多表查询
-表1为lj_product_item左表a,表2lj_prodyct_class右表b,表a有表b的id,将表a中的表bid所对应的中文名查询出来,最后显示在一个结果集里面。-注意,where、field、order需要指定a和b,如果有重复字段名,可能会报错,写法a.xx、b.xx。-/**商品名**/publicfunctionlist_product_item(){$product_ite
fyonecon
·
2023-10-24 13:21
Thinkphp5
.1.x反序列化漏洞复现
漏洞分析漏洞的起点为/thinkphp/library/think/process/pipes/Windows.php的__destruct()。publicfunction__destruct(){$this->close();$this->removeFiles();}__destruct调用了两个函数,close()函数没有可利用的,跟进removeFiles(),里面有一个任意文件删除un
succ3
·
2023-10-24 13:50
Thinkphp漏洞复现
Thinkphp5.1.x
反序列化
php关联域载入,
thinkphp5
.1嵌套关联预载入的写法
关于
thinkphp5
的嵌套关联预载入的写法,
thinkphp5
.1完全开发手册上写着:也可以支持嵌套预载入,例如:$list=User::with('profile.phone')->select([
不吃章鱼烧
·
2023-10-24 13:50
php关联域载入
Thinkphp5
.1 behavior 钩子的使用
根据下面的讲解一步一步理解钩子的使用方式,这里只做静态调用展示,动态调用请参考
Thinkphp5
.1钩子和行为相关文件及路径application\tags.php//静态钩子的配置文件application
阿里路西亚
·
2023-10-24 13:20
PHP
PHP实用方法
thinkphp
thinkphp
Thinkphp5
.1-关联统计后查询所有列的解决方案
老代码想查出当前报名的人数和审核通过的人数,因为是列表,所以只返回指定字段即可。但是加了关联查询后发现field无效了,查出来表格所有的数据$columns=['id','name','banner','type','brand_name','nums','join_nums','audit_nums'];$lists=$model->withCount(['suoyou'=>'suoyou_co
Asserty666
·
2023-10-24 13:49
PHP
thinkphp
withCount
field
Collection
thinkphp5
关联查询多表查询join
thinkphp5
关联查询多表查询join一对多查询$rows=db('member')->alias('m')->join('agenta','m.m_pid=a.id','left')//左表交集-
青茶360
·
2023-10-24 13:49
thinkphp
thinkphp
join
关联模型
thinkphp5
.1 关联查询
关联查询使用with查询$users=User::with(['profile'=>function($query){$query->field('name,email');}])->select();foreach($usersas$user){echo$user->profile->name;}如果查询数据时,没有数据,则不返回整条信息,则使用hasWhere,进行查询//查询用户昵称是thi
qq_32166533
·
2023-10-24 13:19
数据库
sql
mysql
php
解决
thinkphp5
配置环境No input file specified.问题
原来用的环境是php5.5-ts,但今天因一个项目需要使用到php7.0-nts的环境,所以只好现在本地配置个工作环境,用的php7.0-nts环境,发现页面始终报Noinputfilespecified.问题。php中ts和nts区别:ts(Thread-Safety)即线程安全,多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线
梁好市民1874
·
2023-10-24 07:31
基于ThinkPHP的专家在线预约咨询小程序(thinkphp+mysql+微信原生小程序)
数据库mysql,后端使用了
thinkphp5
.02.功能模块用户:查看专家列表,详情,预约专家,在线咨询专家(在线聊天),对预约进行评价,管理个人预约,管理个人评论,认证专家专家:查看预约,
小陆pro
·
2023-10-23 14:06
小程序
mysql
微信
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他