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
框架缺陷导致远程命令执行
摘要近日thinkphp团队发布了版本更新https://blog.thinkphp.cn/869075,其中修复了一处getshell漏洞。影响范围5.xapp->controller方法来实例化控制器,然后调用实例中的方法。跟进controller方法其中通过parseModuleAndClass方法解析出$module和$class,然后实例化$class。rseModuleAndClass
FLy_鹏程万里
·
2020-07-06 21:58
【框架漏洞】
———ThinkPHP
ThinkPHP5
.0.20验证码背景图片
tp5配置验证码相关问题一、验证码背景图片及tp中文验证码5.0.1及以上支持者在应用配置目录(application)下面extra子目录内配置captcha.php文件;配置参数如下:'2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY',//验证码字体大小(px)'fontSize'=>15,//是否画混淆曲线'useCurve'=>fa
Dream__SkyFly
·
2020-07-06 21:11
PHP
thinkphp5
初学
//*{padding:0;margin:0;}//.think_default_text{padding:4px48px;}//a{color:#2E5CD5;cursor:pointer;text-decoration:none}//a:hover{text-decoration:underline;}//body{background:#fff;font-family:"CenturyGot
Bainily
·
2020-07-06 20:32
thinkphp5
(二)
//数据库操作之原生插入数据publicfunctiondb(){//插入数据$result=Db::execute('insertintothink_data(id,age)values(19,20);');//修改语句$result=Db::execute('updatestudentset`name`="你好"whereid=16');//删除$result=Db::execute('del
Bainily
·
2020-07-06 20:31
ThinkPHP5
.0.21&5.1.* 代码执行和命令执行漏洞利用
ThinkPHP5
.0.21&5.1.*代码执行和命令执行漏洞利用
ThinkPHP5
.0.21&5.1.
weixin_34414196
·
2020-07-06 19:42
ThinkPHP5
.1 隐藏 Index.php 的一些设置
这是我们最终想要的URL样式(TP版本v5.1.19)http://serverName/模块/控制器/操作/[参数名/参数值...]1.将index.php和.htacess文件移出到和Public文件平级目录;2.修改index.phpnamespacethink;//定义应用目录define('APP_PATH',__DIR__.'/app/');//加载基础文件require__DIR__
镧
·
2020-07-06 18:25
PHP
TP5的公共操作与公共控制器.md
classIndex{protected$lesson;//定义一个变量publicfunction__construct($lesson='
thinkphp5
')//使用构造函数来初始化$lesson
傲娇的泰迪
·
2020-07-06 15:08
windows NGINX配置 php环境以及
thinkphp5
(tp5)配置
服务器为windows,配置NGINX服务,本人使用的是nssm将NGINX配置为windows服务。nssm(windows版本)下载地址https://pan.baidu.com/s/1mX-7-LyzEqjfO8BHfyVy_A。step1将nssm加入环境变量将nssm.exe的路径加入环境变量,方便在命令行调用。step2配置NGINX服务NGINX(windows版本)下载地址http
zhihuoqian9683
·
2020-07-06 12:35
NGINX
ThinkPHP5
.0 中使用荣联云通讯
1.注册荣联云https://www.yuntongxun.com/doc.html2.充钱3.新增短信模板(只有完成首冲300元才能使用)4.待审核通过后下载官方给的Demo5.下载Demo后在放到tp中的extend目录下我这里把CCPRestSDK和SendTemplateSMS分别改成了REST,SendCode(注意:这里改不改都行,随你开心)6.更改REST(注意:我把接口配置都写在函
z_c_z_
·
2020-07-06 11:23
tp框架的基本应用
thinkphp5
开发restful-api
课程简介.flv常用工具介绍_1.flv常用工具介绍_2.flv以豆瓣网为例,.讲解restful.api设计规范.flv
thinkphp5
简易教程.flv为api项目搭建数据库.flv使用markdown
z18508232393
·
2020-07-06 11:50
ThinkPHP5
.1钩子&行为
1.直接在应用目录下面或者模块的目录下面定义tags.php文件来统一定义行为标签,定义格式如下:return['app_init'=>['app\\home\\behavior\\Test',//注意行为的命名空间(下同)],'zzzzz'=>[//自定义标签位'app\\home\\behavior\\Test',],//.................];2.定义行为,默认run方法nam
红尘一落君莫笑
·
2020-07-06 11:31
ThinkPHP5
集成阿里云SMS短信服务--验证码发送
目录开通阿里云短信服务创建签名以及模板创建签名记住签名名称创建模板记住模板Code创建并记住AccessKeyId以及AccessKeySecret下载并集成PHP-SDK实战一、开通阿里云短信服务首先去阿里云官网,申请账号,并开通短信服务功能。二、创建签名以及模板1、创建签名2、记住签名名称3、创建模板4、记住模板Code三、创建并记住AccessKeyId以及AccessKeySecret四、
xiaolskl
·
2020-07-06 08:29
PHP
开发
ThinkPHP5
集成阿里云短信服务-验证码发送
一:下载并集成PHP-SDK1、自行下载(忽略)2、
ThinkPHP5
集成a.sdk目录中包含:api_demo、api_sdk、msg_demo、msg_sdk四个目录。
php_ray
·
2020-07-06 07:36
阿里云
微信获取code,获取openid,获取用户昵称头像等信息
thinkPHP5
的话建议在入口文档定义AppID和APPSecret,因为这两个参数会多次用到,如果以后有变更方便修改,也可在配置文件中定义。define(
nhphp
·
2020-07-06 03:48
微信
thinkphp5
thinkphp5
模板引入js,css路径,设置为常量
在
thinkphp5
的模板使用中,可以将需要引入的js,css,img等效果文件直接放在/public/static/下的对应目录中,在模板文件使用时可直接,,或者是{loadfile="/static
nhphp
·
2020-07-06 03:17
ThinkPHP5
中哪些小技巧可以提高性能
以下方法建议,在网站稳定后再生成上传。方法如下:路由缓存生成类库映射文件生成数据表字段缓存开启请求缓存为应用或者模块生成配置缓存文件首先我们来说说如何生存路由缓存phpthinkoptimize:route如果你的应用中,定义使用了大量的路由规则,那么博主建议你可以在实际部署完成后,进行生成路由缓存文件操作,因为这样就可以免除你在打开这个应用时候路由注册的开销,从而改善路由的检测效率这里如果没有权
€''梁先生.£'
·
2020-07-06 02:32
thinkphp5
提高性能
在我心里酝酿很久的“刀片式架构”原来有个学名——AOP
2019独角兽企业重金招聘Python工程师标准>>>今天研究
ThinkPHP5
.0看到一个词“AOP”,遂度娘了一下,于是惊奇的发现这不就是在我心里酝酿很久的“刀片式架构”么!!!
weixin_34187822
·
2020-07-06 00:44
ThinkPHP5
---基础篇(URL和路由)
ThinkPHP5
---基础篇(URL和路由)一、入口文件i.单入口文件:应用程序的所有http请求都由某一个文件接受并有这个文件转发到功能代码中【public/index.php传入不同的参数跳转到不同的控制器执行不同的方法实现不同的功能
donglingjiu
·
2020-07-05 23:37
在
ThinkPHP5
中进行性能调试
2019独角兽企业重金招聘Python工程师标准>>>编写代码过程中,我们需要对程序进行性能调试,而
ThinkPHP5
提供了一系列的调试方法,具体方法如下think\Debug中提供的调试方法getUseTime
weixin_33693070
·
2020-07-05 22:34
使用phpstudy部署
thinkphp5
项目(nigix+php7)
1、安装phpstudy下载地址:http://phpstudy.php.cn/2、下载tp5框架下载地址:http://www.thinkphp.cn/down.html3、将tp5框架部署在nigix下D:\study\PHPTutorial\WWW放在.../.../PHPTutorial\WWW下比如我自己的就在D:\study\PHPTutorial\WWW4、部署站点4、配置host文
脚脚脚脚
·
2020-07-05 19:36
php
ThinkPHP5
开发(二)实现带后台验证的注册功能
项目代码托管于CSDN-CODE:https://code.csdn.net/u012995856/tp5pro/tree/master效果:验证效果:1.数据库SQL脚本--phpMyAdminSQLDump--version4.4.15.5--http://www.phpmyadmin.net----Host:localhost--GenerationTime:2016-07-0913:12:
pangPython
·
2020-07-05 17:57
PHP
ThinkPHP5Demo
TP 模型代码速查导航
第一章:数据库架构基础本章我们首先从
ThinkPHP5
.0的数据库访问层架构设计原理开始,然后熟悉下数据库的配置,并掌握如何进行基础的查询操作,并简单介绍了分布式、存储过程及事务,学习内容主要包括:数据库架构设计数据库配置如何开始查询使用参数绑定查询返回值动态连接数据库分布式支持存储过程调用数据库事务总结第二章
tv002
·
2020-07-05 15:19
Thinkphp5
.1读书笔记——服务容器
今天说的是think\Container类make():创建类的实例。第2或第3个参数为true可每次创建新的实例instance():绑定一个类实例当容器,返回当前容器中的对象实例。getInstance():获取当前容器实例(单例)。get():获取容器中的实例,先调用getInstance()再调用make()。bind():绑定类。先判断是否类or接口=>是否有实例过=>是否为对象,最后判
141_小强
·
2020-07-05 09:48
thinkphp5
+swoole 一对一聊天实现源码
setName('websocket:start')->setDescription('StartWebSocketServer!');}protectedfunctionexecute(Input$input,Output$output){//监听所有地址,监听10000端口$this->server=new\swoole_websocket_server('0.0.0.0',9997);$th
後知後覺a
·
2020-07-05 08:33
thinkphp5
.1中报Attempt to assign property 'catename' of non-object
不知道为什么,查了百度都说是需要创建一个新的对象,几个小时试了手册上的其中几个方法没用$user=User::get(1);$user->name='thinkphp';$user->email='
[email protected]
';$user->save();这种方式查不到我的数据(get里面的主键已经改成了我有的主键,手册评论有的成功了,不知道我的为什么),报错Creatingdefaultob
网页荣小草
·
2020-07-05 08:38
thinkphp
php 阿里云 oss 图片上传-
thinkphp5
整套流程
一、这里演示手动引入方法,因为这个会了基本原理就清晰了!(compose安装的默认安装在vendor目录下面,按下面方面走,路径变一下就OK了)1、下载后解压-重新命名(我命名为aliyun_oss)2、引入到项目里:复制上面文件到extend/org下面,如果是composer安装会自动创建在vendor目录下面3、在入口文件index.php文件里引入自动加载文件autoload.php4、在
尕夜寻欢
·
2020-07-04 23:25
PHP
ThinkPHP
阿里云
OSS
Layui将前端数据传到PHP后台
环境前端Layui后端
Thinkphp5
js代码layui.use(['form','table'],function(){table.on('tool(currentTableFilter)',function
oeong
·
2020-07-04 19:00
thinkphp5
.1在php7.3下使用phpmailer报错
thinkphp5
.1在php7.3下使用phpmailer报错:unabletoselect[11]:Resourcetemporarilyunavailable(max_fd=592)1、邮箱开启授权
陈莺莺呀
·
2020-07-04 14:00
thinkphp5
.1在php7.3下使用phpmailer报错
thinkphp5
.1在php7.3下使用phpmailer报错:unabletoselect[11]:Resourcetemporarilyunavailable(max_fd=592)1、邮箱开启授权
陈莺莺呀
·
2020-07-04 14:00
thinkphp5
设置404页
1.关闭调试模式,设置部署模式://应用调试模式'app_debug'=>false,//应用Trace'app_trace'=>false,2.找到://异常处理handle类留空使用\think\exception\Handle'exception_handle'=>'',在其下面添加:'http_exception_template'=>[//定义404错误的重定向页面地址404=>APP_
余安2017
·
2020-07-04 14:08
web
如何有效提高 ThinkPHP 的应用性能
本文仅抛砖引玉浅述下
ThinkPHP5
.1应用开发中(尤其是部署环境)可能涉及的一些性能优化手段和注意事项。首先要强调一点:框架并不是应用性能的瓶颈,架构设计、数据库和人才是。
傲十郎
·
2020-07-04 11:28
#
1.4.2
性能/安全/调试
Thinkphp5
开发网站QQ第三方登录接口
开发前提:QQ互联有审核通过的账号,可以创建应用QQ登录测试必须在公网上测,本地不行(一)创建应用1、登录QQ互联,创建网站应用2、填写基本信息和回调地址3、创建成功并审核通过后,可以获取到appid和appkey(二)编写接口1、文件下载进入QQ互联->文档资料->SDK及资源下载->SDK下载,找到网站接入下的PHPSDKv2.2版本(网址:http://wiki.connect.qq.com
YuiJar
·
2020-07-04 09:21
php
第三方登录
ThinkPHP5
.0.x事务提交
需要innodb类型的数据库表例子:where('id',1)->setInc('age',1);$check=Db::table('think_user')->where('id',2)->setDec('age',1);if($check&&$check1){Db::commit();returnjson(['code'=>1,'msg'=>'提交数据成功!','exp'=>'提交数据成功!'
HD2killers
·
2020-07-04 05:45
thinkphp5
php
crontab 定时任务在 ThinkPHP 内使用时的问题
摘要我们项目框架是
ThinkPHP5
.0.24,系统环境为Linux(RedHat4.8.5-11)。
Asa_Ho
·
2020-07-04 04:52
总结归纳
在
thinkphp5
.1使用 Workerman 进行 socket 通讯
1.安装Workerman安装GatewayWorker内核文件(不包含start_gateway.phpstart_businessworker.php等启动入口文件),直接上composercomposerrequireworkerman/gateway-worker2.创建Workerman启动文件创建一个自定义命令类文件来启动Socket服务端,新建application/common/c
奋斗·小青年
·
2020-07-02 17:02
php
thinkphp5
使用easywechat 实现微信扫码登录解析
建议先看这个https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419318590&token=&lang=这个就是easywechat提到的开放平台网页登录授权URLhttps://www.easywechat.com/docs/master/of
qq318692996
·
2020-07-02 15:21
thinkphp5
微信小程序登录&授权&获取用户信息(
thinkphp5
后台)
后台用到的公共方法(写入common.php文件的)1.发送HTTP请求方法,用于获取code。/***发送HTTP请求方法*@paramstring$url请求URL*@paramarray$params请求参数*@paramstring$method请求方法GET/POST*@returnarray$data响应数据*/functionhttpCurl($url,$params,$method
琴酒丶
·
2020-07-02 14:10
微信小程序
ThinkPHP5
.0正式版第二季:实战开发企业站【完结】
01.课程简介.mp402.后台界面初步引入.mp403.四种引入界面方式详解及其他界面引入.mp404.分离后台的公共部分并引入.mp405.前台模板文件分离【模板引入完成】.mp406.前台界面引入.mp407.管理员的添加.mp408.添加管理员的多种方法.mp409.管理员数据的各种查询方法.mp410.其他添加数据的方法补充.mp411.分页详解.mp412.控制器层的修改.mp413.
maoqun55
·
2020-07-02 11:34
ThinkPHP5
.0正式版第二季:实战开发企业站
课程目录├─01.课程简介.flv├─02.后台界面初步引入.flv├─03.四种引入界面方式详解及其他界面引入.flv├─04.分离后台的公共部分并引入.flv├─05.前台模板文件分离【模板引入完成】.flv├─06.前台界面引入.flv├─07.管理员的添加.flv├─08.添加管理员的多种方法.flv├─09.管理员数据的各种查询方法.flv├─10.其他添加数据的方法补充.flv├─11
m0_46238507
·
2020-07-02 11:12
ThinkPHP5
.0入门到精通(含项目)
百度网盘下载目录章节1:第一阶段--项目开发技能课时1站点部署环境和框架解释10:49课时2代码执行流程和命名空间14:45课时3数据库配置和引入db类库15:22课时4数据库CURD-查询数据,插入数据29:11课时5数据库CURD-更新数据,删除数据24:49课时6数据库CURD-查询方法,查询语法25:31课时7数据库CURD-多表联查,缓存查询36:40课时8数据库CURD-分页查询,聚合
lwhwr999
·
2020-07-02 10:14
微信小程序/微信公众号开发项目实战(完整)
微信小程序开发视频教程+公众号开发视频教程+微信营销视频教程+服务器部署+SSL证书安装教程+
thinkphp5
后台接口微信小程序+微信游戏吸粉视频教程视频教程如下:1、2018最新小程序开发教程2、服务器部署
limingwjl
·
2020-07-02 08:03
微信实验十、
ThinkPHP5
.0引导自动创建MYSQL数据库及源码下载
/blog.csdn.net/u013487761技术QQ群名称:豆豆咨询,群号:625686304微信公众号名称:豆豆咨询,微信公众号:douAsk初建日期:2017.04.19一、实验目的1、掌握
ThinkPHP5
.0
chenxhjeo
·
2020-07-02 07:31
ThinkPHP5
.0入门到精通(含项目)-老孟编程
ThinkPHP5
.0入门到精通课程介绍:第一部分:
Thinkphp5
.0入门教程,使开发者快速从thinkphp3.2版本过度到
thinkphp5
.0,最高效的降低学习成本,不研究概念性的东西,只讲究实际开发中用到的东西
老孟编程
·
2020-07-02 02:06
微信支付V3微信公众号支付PHP教程(
thinkPHP5
公众号支付)/JSSDK的使用
扫二维码关注,获取更多技术分享本文承接之前发布的博客《微信支付V3微信公众号支付PHP教程/
thinkPHP5
公众号支付》必须阅读上篇文章后才可以阅读这篇文章。
MarsWill
·
2020-07-02 02:43
ThinkPHP
PHP
微信公众平台
微信支付
微信小程序
支付
jquery
TP5
小程序
【PHP+NuSoap】PHP+NuSoap构建WSDL服务器?
使用的是
ThinkPHP5
.1.x框架服务器端,许多复杂的结构和情况都涉及到了,可以作为参考soap_defencoding='UTF-8';$server->decode_utf8=false;$server
理查德泰森
·
2020-07-02 00:01
PHP
Thinkphp5
使用workerman、socket、websocket、layui、layim建立即时通讯
环境:阿里云ECS(windows)+
Thinkphp5
.0.24在开始之前要先确定tp版
ScorpionFong
·
2020-07-01 23:12
socket
ThinkPhp5
workerman
websocket
socket
thinkphp
即时通信
ThinkPHP5
-模型关联|隐藏模型字段优化
模型关联(主从表bannerbanner_item)界面上有多个banner位每个banner位置具体显示图片个数banner_item查询banner获取当前banner位信息以及具体banner_item信息banner->banner_item1->many定义关联classBannerextendsModel{publicfunctionitems(){//当前banner有多个banne
东陵十三
·
2020-07-01 22:06
计算机
服务器
开发
wstmart商城系统研究日志一
先来念个台词:wstmart商城系统是基于
thinkphp5
框架开发的电商系统,是一个优秀的B2CB2B的多商户网店系统,
thinkphp5
正式版刚推出不久,wstmart就上市了,开发速度之快,迭代效率之高看得出
chiluji8715
·
2020-07-01 20:31
thinkphp5
.0.5框架下的配置以及.env的配置
配置文件加载顺序:(从大到小)动态配置/扩展配置/模块配置/场景配置/调试配置/模式配置/公共配置/默认配置公共配置application/common/conf/config.php惯例(默认)配置/应用配置其中惯例配置((在thinkphp里的convention.php)在开发中不允许去修改,否则对后期的框架升级和维护都造成困难,除了数据库配置需要自定义。但是我们可以在应用配置里修改,使得配
bulbboy
·
2020-07-01 19:38
ThinkPHP5
.0+mpvue开发小程序私聊功能
我在
ThinkPHP5
.0.22版本中集成了GatewayWorker框架。我选择的集成方式是自己去下载软件包进行解压,也可以选择composer命令集成。
foreverzwl
·
2020-07-01 18:51
web
wx
ThinkPHP
mpvue
tp5.0
小程序私聊功能
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
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
其他