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
+ h-ui无限级分类实现
今天折腾了一遍无限级分类,记录一下之前设计无限级分类都是两张表相互关联,这次试了用一张表(还不会用markdown做表格,就截一张图吧----)思路就是获取前端传入的id,通过id查找路径,后台根据路径进行排序。排序方面:$data=$this->model->field("*,concat(path,',',id)aspaths")->order('paths')->select();forea
i高安
·
2021-06-12 17:00
thinkphp5
后台管理系统
使用tp5+layui开发的一套后台管理系统,目前完成初步的一些功能,展示地址:http://red.xiangxueweilai.com/index.php/login/login/index.html账号:admin密码:123456欢迎大家来看看!登录.png管理员.png栏目管理.png文章管理.png主界面.png系统后续开发中,有需要的可以加我qq1432847262或者留言!
破晓丨
·
2021-06-11 16:45
Linux使用
Thinkphp5
captcha验证码不显示问题
Linux使用
Thinkphp5
captcha验证码不显示问题前文说明一下,百度首页搜索的那些gd库,还有各种代码的都是辣鸡使用
Thinkphp5
在阿里云上面运行,后台验证码竟然显示不出来!
大浪淘沙丶
·
2021-06-11 14:30
thinkphp 模型关联之关联统计
官方文档地址:https://www.kancloud.cn/manual/
thinkphp5
/265566有些时候,并不需要获取关联数据,而只是希望获取关联数据的统计(关联统计仅针对一对多或者多对多的关联关系
peterz博客
·
2021-06-11 14:12
ThinkPHP5
随笔(一)
今天在写分页的时候发现按照官方文档上的写法是执行不了each函数的官方文档内容:$list=User::where('status',1)->paginate()->each(function($item,$key){$item->nickname='think';});自己写的内容:$res=Db::name('ordero')->join('requirer','o.require_id=r.
烦热海
·
2021-06-11 08:03
ThinkPHP基础-----第一章
1、
thinkPHP5
.0基本目录:目录结构:|———application应用目录->整个网站的核心|——index前台目录|——controller控制器|——model数据模型|——view页面|
大菜鸟呀
·
2021-06-08 22:05
mysql和
thinkphp5
.1同时返回总数以及分页数据
第一种使用mysql自带的函数//在SQL中加入SQL_CALC_FOUND_ROWS*SELECTSQL_CALC_FOUND_ROWS*FROMuserlimit020;//再获取总数SELECTFOUND_ROWS()AStotal;示例:$rows=Db::query('SELECTSQL_CALC_FOUND_ROWS*FROMuserlimit020');$total=Db::quer
ikings
·
2021-06-08 18:16
ThinkPHP 路由的使用(七)
一、路由配置在
ThinkPHP5
.0中路由是默认开启的。
whiteMu
·
2021-06-07 04:09
Thinkphp5
内核有钱还智能还款还贷系统源码
Thinkphp5
内核有钱还智能还款还贷系统源码,有钱还众筹计划还款计划,后台可查看还款阶段,支持打包APP下载地址:https://www.sucaihuo.com/source/6772.html
反正是美女
·
2021-06-06 16:05
thinkphp5
excel文件上传并存入数据库功能
需要引入PHPExcel的第三方库可以在百度搜索下并且在根目录下引入该模块,也可以放在根目录vendor目录下使用这个方法vendor("PHPExcel.PHPExcel");//上传excelpublicfunctionuploadExcel(){$request=\think\Request::instance();//引入导入excel第三方库vendor("PHPExcel.PHPExc
破晓丨
·
2021-06-05 09:10
nginx配置之多个虚拟主机
今天帮朋友把他的
thinkphp5
部署到lnmp上,结果出错了,系统提示模板找不到,后来查资料查看发现tp5把入口文件放到了public下面,所以在配置路由的时候你应该把路径配置到public下。
一梦三四年lyp
·
2021-06-04 10:11
如何使用Casbin作为ThinkPHP的权限控制中间件
Think-Casbin是一个专为
ThinkPHP5
.1定制的Casbin的扩展包,使开发者更便捷的在thinkphp项目中使用Casbin。
·
2021-05-28 12:00
【博客系统 v2.5】
THinkphp5
.0开源个人博客系统+多语言
简介:此博客系统是一款开源的
THinkphp5
.0的Blog系统,其衍生于优秀的内容管理系统易优cms。Blog系统秉承了易优CMS的先进设计理念,并且专注于个人博客系统。
hackzt
·
2021-05-27 21:16
网站源码
PHP源码
php
thinkphp5
模板渲染 在控制器中不能 少了return
namespacemodule\controller;usethink\Controller;classindexextendsController{publicfunctionindex{returnthis->view->fetch('index');}}
xcyzjs
·
2021-05-20 08:35
ThinkPHP5
条件查询FIND_IN_SET正反使用
查询逗号分隔的数据IN跟NotIN的写法只有一个感叹号的区别$where[]=['exp',Db::raw("FIND_IN_SET(".$user_id.",bidding_user_ids)")];$where[]=['exp',Db::raw("!FIND_IN_SET(".$user_id.",bidding_user_ids)")];
老师傅的心跳
·
2021-05-19 12:32
PHP
php
thinkphp 学习笔记一
test/controller下的Index.php中代码如下图:appliccation/test/controller/Index.php保存后,在浏览器中输入地址:http://127.0.0.1/
thinkphp5
小冕
·
2021-05-19 01:04
TODO:macOS上
ThinkPHP5
和Semantic-UI集成
TODO:macOS上
ThinkPHP5
和Semantic-UI集成1.全局安装(onOSXviahomebrew)Composer是homebrew-php项目的一部分2.把Xcode升级到8.1后继续安装
OneTODO
·
2021-05-19 00:55
ThinkPhP5
整合微信小程序订阅消息
前端DEMOwxml触发一下wxjsclickss:function(){consttemplateId='RZM7nZoN5P2sA1m6aeiPMmZ-90U1_8PFmjrv_Nf5bhk';//订阅消息模版idwx.requestSubscribeMessage({tmplIds:[templateId],success(res){if(res[templateId]=='accept')
老师傅的心跳
·
2021-05-18 15:10
PHP
ThinkPHP
小程序入门
php
请求类型的判断
ThinkPHP5
.0取消了用于判断请求类型的系统常量(如IS_GET,IS_POST等),统一采用think\Request类处理请求类型。用法如下//是否为GET请求if(Request
进击的PHPer
·
2021-05-18 09:57
Vue+
thinkphp5
.1+axios实现文件上传
本文实例为大家分享了使用
thinkphp5
.1+Vue+axios+实现文件上传,供大家参考,具体内容如下前言使用
thinkphp5
.1+Vue+axios+实现文件上传一.页面代码上传Demo.fileBtn
·
2021-05-17 10:26
mac电脑上用mamp环境使用
thinkphp5
.09完整版
1.安装并开启mamp,2.官方下载thinkphp最新完整版,把项目放到mamp文件下htdocs中取名tp5,3.访问地址http://127.0.0.1/tp5/public/看到第四张图片安装成功
自然python
·
2021-05-17 10:43
TP5路由分发原理简介
1、
thinkphp5
中一个典型的URL请求的执行过程大致如下:用户请求->路由解析->调度请求->执行操作->响应输出2、路由在框架中的作用打个比方的话,路由好比是WEB应用的总调度室,对于访问的URL
singwa
·
2021-05-16 16:44
sql语句 - -- 2018-06-05
输出最后一条sql语句
thinkphp5
echoDb::table('table_name')->getLastSql();时间等于当天时间DAY(create_date)=DAY(NOW())thinkphp3
一位先生_
·
2021-05-15 19:02
swoole -
thinkphp5
.0 笔记(二)
其中会遇到这样的问题,当我们使用超全局变量,类似$_GET,$_POST这样的超全局变量的时候,会出内存未释放的问题比如:当我们在地址栏上第一次带上参数是我们打印出来是这样的但是我们修改参数的时候,他依然会保留上一次的数据,此时是由于数据存储在常驻内存里,所以未能及时释放而导致的解决方案:只需要在request回调函数里面进行初始化,让其为空,便可以解决掉这个时候我们再次访问就不会出现内存未释放的
墨丘利lh
·
2021-05-13 20:04
ThinkPHP5
代码审计【未开启强制路由导致RCE】
文章目录简介环境搭建分析payload修复简介本次漏洞存在于ThinkPHP底层没有对控制器名进行很好的合法性校验,导致在未开启强制路由的情况下,用户可以调用任意类的任意方法,最终导致远程代码执行漏洞的产生。漏洞影响版本:5.0.0middleware->dispatch($this->request)得到$response响应,最后返回这个响应结果跟进到routeCheck(),主要是返回$di
D.MIND
·
2021-05-13 09:07
代码审计
PHPExcel
Thinkphp5
总结
下面是总结的几个使用方法include'PHPExcel.php';include'PHPExcel/Writer/Excel2007.php';//或者include'PHPExcel/Writer/Excel5.php';用于输出.xls的创建一个excel$objPHPExcel=newPHPExcel();保存excel—2007格式$objWriter=newPHPExcel_Write
John_cui
·
2021-05-13 04:11
ThinkPHP 5 的下载与运行
ThinkPHP5
是一个全新的里程碑版本,包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重构,不适合原有3.2项目的升级,请慎重考虑商业项目升
风声233
·
2021-05-12 19:13
ThinkPHP5
.0连接数据库的配置
在
ThinkPHP5
.0框架中,进入application文件夹,打开database.php文件。
遇见Time
·
2021-05-11 17:43
ThinkPHP5.0
thinkphp
后端
ThinkPHP5
代码审计【缓存文件引起的命令执行】
文章目录简介环境搭建payload分析修复简介本次漏洞存在于ThinkPHP的缓存类中。该类会将缓存数据通过序列化的方式,直接存储在.php文件中,攻击者通过精心构造的payload,即可将webshell写入缓存文件。缓存文件的名字和目录均可预测出来,一旦缓存目录可访问或结合任意文件包含漏洞,即可触发远程代码执行漏洞。漏洞影响版本:5.0.0=5.4.0","topthink/framework
D.MIND
·
2021-05-11 17:17
代码审计
ThinkPHP5
.1连接数据库的配置
在
ThinkPHP5
.1框架中,进入config文件夹,打开database.php文件。
遇见Time
·
2021-05-11 17:21
ThinkPHP5.1
thinkphp
后端
TP5的请求对象与数据绑定.md
开发技术~~~';}url为:tp5.com/index/index/hello/name/php中文网/lesson/
thinkphp5
其中,name和lesson就是请求变量。
傲娇的泰迪
·
2021-05-10 20:50
ThinkPHP5
代码审计【变量覆盖引起的文件包含】
文章目录简介环境搭建分析修复简介本次漏洞存在于ThinkPHP模板引擎中,在加载模版解析变量时存在变量覆盖问题,而且程序没有对数据进行很好的过滤,最终导致文件包含漏洞的产生。漏洞影响版本:5.0.0assign(request()->get());return$this->fetch();//当前模块/默认视图目录/当前控制器(小写)/当前操作(小写).html}}创建application/in
D.MIND
·
2021-05-10 13:18
代码审计
Thinkphp5
防止某个IP多次登录的方法
//昨天写的思路不对,重新写..../***检查IP是否重复登录多次*/publicfunctioncheck_ip(){//获取ip$login_ip=$_SERVER["REMOTE_ADDR"];$login_time=date("Y-m-d",time());if(Cache::get('cache_login_data')==false){//如果ip换成为false,那么创建一个缓存,
Martinby
·
2021-05-10 04:16
ThinkPHP5
.0 使用phpexcel导入数据库
先把html代码贴出来(整个导入导出的):导入的方法:网上试了好多方法,不是找不到update类就是引入某些文件引入不进来。然后东拼西凑的写法,解决了以上问题。需要用到一个ExcelToArrary.class.php这样的文件。(后面附上文件以及详细说明)里面的方法一般除了vendor引用的文件根据自己目录可能需要更改一下以外,其余的基本上不用改动的。publicfunctioninto(){i
这真的是一个帅气的名字
·
2021-05-07 15:47
使用thinkphp 5内置验证功能及自定义验证方法
使用
ThinkPHP5
框架做项目时,如何使用框架自带的验证机制和框架内自定义验证规则来比较好地做好项目,下面我们以实际项目讲解:(以下代码截取自tp5开源商城系统WSTMart,大家可自行下载)。
sunsineq
·
2021-05-07 11:54
thinkphp
thinkphp
valiate
thinkphp5
.1上线优化的几个操作
1.关闭日志写入对于个人开发写的项目,这个日志是多余的,会影响性能,直接关了2.关闭调试模式关闭应用的调试模式改成false关闭数据库的调试模式改成false3.生成类库映射文件phpthinkoptimize:autoload4.生成配置缓存文件phpthinkoptimize:config5.生成数据表字段缓存文件phpthinkoptimize:schema6.生成路由映射缓存phpthin
代码当酒喝
·
2021-05-06 23:01
Thinkphp5
简单上手一
thinkphp5
是一个全新的版本它不再兼容以前的版本,改动比较大。个人认为它很像YII2,如果你是YII2的老司机,上手tp5学习成本会比较小。
暴走的小学生
·
2021-05-06 15:59
ThinkPHP 版本比较
商城TP的版本是ThinkPHP3.2.3最新流行的版本是
ThinkPHP5
.0ThinkPHP特性支持Composer,PHPunit(中大型项目必备的依赖管理和测试框架)使用同yii2一样的类惰性加载
NoFacePeace
·
2021-05-05 15:18
TP5视图和模板
Thinkphp5
.0视图和版本的学习记录总结,详细内容参看官方提供的完全开发手册(虽然文档写的很烂,看一遍还不定能明白是干嘛的,这也是我总结记录的一个原因)。
Light413
·
2021-05-04 02:06
微信实验十二、
ThinkPHP5
.0单页浏览、增加、修改、删除用户及源码下载
一、实验目的1、掌握
ThinkPHP5
.0用户浏览、增加、修改和删除功能。二、实验内容1、建立
ThinkPHP5
.0用户浏览页面,且包括删除功能。2、建立
ThinkPHP5
.0用户增加和修改页面。
chenxhjeo
·
2021-05-03 06:06
从ThinkPHP3转到
ThinkPHP5
的那些坑
一、
ThinkPHP5
的入口文件。学过ThinkPHP3的人应该知道,ThinkPHP3的入口文件就是根目录的index.php,但是
ThinkPHP5
的根目录并没有index.php这个文件。
jevian
·
2021-05-02 16:49
ThinkPHP 5.0.23 远程代码执行
ThinkPHP5
.0.23远程代码执行一、漏洞描述二、漏洞影响三、漏洞复现1、环境搭建2、漏洞复现四、漏洞POC五、参考链接六、利用工具一、漏洞描述ThinkPHP是一款运用极广的PHP开发框架。
Senimo_
·
2021-05-01 13:29
漏洞复现
ThinkPHP
5.0.23
远程代码执行
漏洞复现
php
thinkphp5
(1)框架目录结构thinkphp目录结构.PNG(2)因为app目录是被隐藏的,访问文件需要经过index入口文件,然后访问需要加上public目录访问路径.PNG(3)重写配置如果需要重写覆盖默认配置,需要先在public目录下的入口文件index.php里面配置重写目录文件,然后在主目录下新建一个conf目录,里面新建一个config.php,然后里面直接返回一个数组,数组添加你需要的配置覆
西兰花伟大炮
·
2021-05-01 02:54
THINKPHP5
.1安装
1:ln-s/usr/local/php/bin/php/usr/bin/phpecho$PATH2:curl-sShttps://getcomposer.org/installer|php3:mvcomposer.phar/usr/local/bin/composer//换中国镜像4:composerconfig-grepo.packagistcomposerhttps://packagist.
仙凡
·
2021-04-27 17:34
Thinkphp5
.0命名空间详细介绍
一、命名空间只对函数、类、const定义的常量起作用。注意:命名空间前面不允许有任何有效信息,如echo11。注意:tp框架的controller文件往往都有一个命名空间如,namespaceapp\index\controller;看似都和文件在目录中的位置相对应,其实和目录位置没关系,只是为了统一规则。(1)常量命名空间只对const定义的常量起作用,对define定义的常量不起作用。(2)函
遇见Time
·
2021-04-26 20:13
ThinkPHP5系列
thinkphp
后端
PHP商城项目总结
项目:PHP一站式垂直电商项目使用工具:git、
thinkphp5
、sublimetext3、phpstorm最近做了一个关于宠物的在线商城,本人荣幸任为小组组长与另外两名PHP开发人员进行合作开发,在此期间我们采用
编程那些事
·
2021-04-26 09:54
Thinkphp5
表单令牌验证
官方网站的说明真让人无语,不废话直接给例子注意:控制器一定要先包含验证类文件usethink\Validate;//================================//控制器内代码//=================================$rule=['orgid'=>'require','proid'=>'require','y_price'=>'require','
廷裕同学
·
2021-04-25 15:57
thinkphp5
.1的model模型自动更新update_time字段实例讲解
1、model模型开启自动完成时间戳功能2、使用update方法更新User::update(['name'='安阳'],['id'=>1]);Thinkphp中update方法的源代码如下:/***更新数据*@accesspublic*@paramarray$data数据数组*@paramarray$where更新条件*@paramarray|true$field允许字段*@return$thi
·
2021-04-20 16:56
Thinkphp5
.1获取项目根目录以及子目录路径的方法实例讲解
导读:最近使用
Thinkphp5
.1做开发,在使用LOG_PATH常量(日志路径)时发生报错,因为之前一直使用5.0的框架,换到5.1版本后,出现这种情况,很明白是官方做了调整,所以特地去看了官方说明。
·
2021-04-20 16:56
ThinkPHP5
开发注意事项
关键字:操作方法的参数绑定功能Request属性注入用Request类的getInput方法替代file_get_contents('php://input');永远不要在操作方法中(事实上是任何代码中)使用exit;使用composer,是趋势应用仓库并非必须;把web根目录指向public目录而不是根目录;资源文件不要放到public目录以外;TP5完美支持PHP7,TP5正常运行需要PHP5
中v中
·
2021-04-19 00:19
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他