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
模板渲染 在控制器中不能 少了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
Android
开发总结
(八)fastjson的简单实用
文/程序员男神前言一周什么事也没干,写篇博客压压惊,最近学习上有点懈怠,下班之余总结一个知识点。都说fastjson性能比较好,至于比较性能我就不讲了,我只讲简单的使用方法。aj概述fastjson是可用于将Java对象转换为JSON字符串,也可以用于将JSON字符串转换成Java对象的一个Java库。fastjson可以任意Java对象,包括没有预先声明的对象类型。JSON的语法也很简单:1、数
程序猿男神
·
2021-05-15 05:36
【同行说技术】iOS程序员从小白到大神必读资料汇总(二)
一、iOS后台模式开发指南这个教程会教你在什么时候怎么去用最常用的一些后台操作二、iOS核心高级动画技巧这是一篇在github上很受欢迎的对iOS开发高级动画技巧的翻译文,非常值得学习三、iOS
开发总结
之代码规范这篇文章整理了比较好的代码规范
程序猿联盟
·
2021-05-14 17:39
web移动端
开发总结
3--抓包工具篇(Charles)
tips:接下去会在github写博客,不再更新和修改文章,欢迎大家逛逛我的新博客点击查看,我会尽量用更容易理解的方式写好每一篇博客,大家一起学习交流。移动端开发过程中经常使用Charles来抓取接口(得到类似pc的chrome开发者工具的一些功能),方便调试。这边推荐两篇教程教程1:mac环境下使用Charles抓包Https请求链接教程2:抓包并篡改返回数据图文详解(有了这个,调试时你就不用麻
aermin
·
2021-05-14 10:46
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
代码审计
微信小程序
开发总结
一、TabBar官方网址:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/config.html1、只能再app.json中配置,且“pages”属性第一个必须是tabBar中的页面,才会显示。在子页面配置均不显示。page.json每一个小程序页面也可以使用.json文件来对本页面的窗口表现进行配置。页面的配置比app.json全局配置简单
Yang152412
·
2021-05-13 05:20
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
Chrome扩展插件
开发总结
(2)
1.五种类型的JS对比Chrome插件的JS主要可以分为这5类:injectedscript、content-script、popupjs、backgroundjs和devtoolsjs,1.1权限对比JS种类可访问的APIDOM访问情况JS访问情况直接跨域injectedscript和普通JS无任何差别,不能访问任何扩展API可以可以不可以contentscript只能访问extension、r
overflow_hidden
·
2021-05-12 15:55
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
【IOS】IOS
开发总结
,持续更新...
给一个view截图UIGraphicsBeginImageContextWithOptions(view.bounds.size,YES,0.0);[view.layerrenderInContext:UIGraphicsGetCurrentContext()];UIImage*img=UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEn
雨影
·
2021-04-30 06:42
React
开发总结
篇---配置文件请求
问题:项目的请求地址,存于电脑(服务器)的系统环境变量中,项目启动的时候,使用电脑中的请求地址?答:修改项目的配置文件项目描述(1)项目已经开发完成,要求动态获取环境变量中的请求地址(2)使用git管理仓库(3)没有执行过命令eject(注意此操作不可逆)1操作1.1刷新代码$gitadd.gitcommit-m"运行eject"2.1执行eject操作yarnruneject将会多出两个文件夹(
laker Zhang
·
2021-04-29 14:11
react
HTML
react
node.js
reactjs
网关项目
开发总结
JWTJWT的组成一个JWT实际上就是一个字符串,它由三部分组成,头部、载荷与签名。头部(Header)头部主要是加密算法,通常如下。{"typ":"JWT","alg":"HS256"}载荷(Payload){"iss":"JohnWuJWT","iat":1441593502,"exp":1441594722,"aud":"www.example.com","sub":"jrocket@exa
草珊瑚_6557
·
2021-04-27 21:30
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
后端
Android CheckList:Android开发过程中值得注意的问题及解决方案
本文是作者从事3年Android应用
开发总结
的在Android开发中经常遇到或者容易犯错的地方,特地总结成checklist,以便在后面的开发中能够每一项都检查以便避免犯类似的错误。
张明云
·
2021-04-26 12:48
PHP商城项目总结
项目:PHP一站式垂直电商项目使用工具:git、
thinkphp5
、sublimetext3、phpstorm最近做了一个关于宠物的在线商城,本人荣幸任为小组组长与另外两名PHP开发人员进行合作开发,在此期间我们采用
编程那些事
·
2021-04-26 09:54
Android样式
开发总结
前言一个应用,应该保持一套统一的样式,包括Button、EditText、ProgressBar、Toast、Checkbox等各种控件的样式,还包括控件间隔、文字大小和颜色、阴影等等。web的样式用css来定义,而android的样式主要则是通过shape、selector、layer-list、level-list、style、theme等组合实现。本文参考Keegan小钢的文章,通过自己实践
Sealwk
·
2021-04-26 00:38
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
iOS
开发总结
1、禁止手机睡眠[UIApplicationsharedApplication].idleTimerDisabled=YES;2、隐藏某行cell(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath{//如果是你需要隐藏的那一行,返回高度为0if(indexPath.row
DingGa
·
2021-04-19 10:04
ThinkPHP5
开发注意事项
关键字:操作方法的参数绑定功能Request属性注入用Request类的getInput方法替代file_get_contents('php://input');永远不要在操作方法中(事实上是任何代码中)使用exit;使用composer,是趋势应用仓库并非必须;把web根目录指向public目录而不是根目录;资源文件不要放到public目录以外;TP5完美支持PHP7,TP5正常运行需要PHP5
中v中
·
2021-04-19 00:19
thinkphp5
redis缓存新增方法实例讲解
找到该文件thinkphp/library/think/cache/driver/Redis.php进行新增方法在这里我就举例几个如何添加添加的方法查看redis教程/***返回列表中指定区间内的元素**/publicfunctionlrange($key,$start,$end){return$this->handler->lrange($key,$start,$end);}/***在list左
·
2021-04-14 20:29
ThinkPHP5
生成二维码
首先下载这个类:http://phpqrcode.sourceforge.net/phpqrcode.php放在extend目录下面,如果有二级目录qrcode/phpqrcode.php就Loader::import(‘qrcode.phpqrcode’,EXTEND_PATH);一、上代码:/***@param$text文本的内容*@paramstring$logologo图片*@return
老师傅的心跳
·
2021-04-07 19:51
PHP
ThinkPHP
php
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他