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
的ajax接口实现
下面介绍具体的ajax接口实现代码。首先是html代码部分,如访问地址为:http://www.domain.com/thinkphp/public/index.php/index/index/api,这里没有省略入口文件,同时本地的域名是www.domain.com,tp5框架在thinkphp文件里面。这里采用原生ajax,没有做ie浏览器的兼容性,代码如下 ajax调用接口
hyhuihui
·
2019-01-05 18:30
Thinkphp5
ajax
ThinkPHP远程命令执行漏洞原理及复现
框架远程代码执行漏洞exploit地址:https://www.exploit-db.com/exploits/45978由于框架对控制器名没有进行足够的检测导致在没有开启强制路由的情况下getshell漏洞影响范围
Thinkphp5
.1.0
Snow狼
·
2019-01-04 15:47
ThinkPHP
远程代码执行
漏洞
技术文章
ThinkPHP5
远程命令执行漏洞
0x02漏洞简介(1)漏洞名称
ThinkPHP5
远程命令执行(2)漏洞描述由于
ThinkPHP5
框架对控制器名没有进行足够的安全检测,导致在没
wkend
·
2019-01-02 10:40
PHP代码审计
漏洞复现
THINKPHP5
框架
Thinkphp5
.0的安装与配置规则:1.下载:http://www.thinkphp.cn/down.html,下载5.0往上的版本;2.主入口文件位置:public下的index.php;3.配置域名
扁嘴伦style
·
2019-01-02 10:38
Thinkphp5
.0之异常处理
1.默认异常处理在调试模式下,系统默认展示的错误页面:请输入图片描述异常处理接管1.修改config.php'app_debug'=>false,2.在配置文件里添加如下代码//异常处理handle类留空使用\think\exception\Handle'exception_handle'=>'\\app\\common\\exception\\Http',3.添加错误异常模块代码:
夜微微微的凉
·
2018-12-27 13:00
tp5(
thinkPHP5
)框架连接数据库的方法示例
本文实例讲述了
thinkPHP5
框架连接数据库的方法。分享给大家供大家参考,具体如下:1、配置文件目录tp5\application\database.php通过配置文件来连接。。
milli236
·
2018-12-24 10:04
thinkphp5
入门【三】pathinfo模式的url访问
tp5访问入口文件的时候是,访问public目录下的index.php,那么她真正访问的url到底是什么?如何去访问其他页面,实际上她默认使用的PATH_INFO模式进行访问。PATHINFO模式想想在我使用tp3.2的时候,也是利用的path_info去访问,再往前刚接触的php的时候,我们写的php脚本访问的时候就是按照文件位置去访问的对应url,例如http://localhost/test
Tacks
·
2018-12-20 14:59
PHP框架
Vue全家桶+koa2+MySql(sequelize)重构“零食商贩”项目
前言原项目使用微信小程序配合
ThinkPHP5
.0打造的微信小程序商城,作为一名“中端工程师”来讲能够使用javascript前后一起梭也是工作之余非常愉快的事情。
codingfly
·
2018-12-19 00:00
sequelize
koa.js
前端
移动端web
vue.js
ThinkPHP5
源码学习篇--Response.php
Response使用自从使用TP5后,Response和Request就随处可见了,那么在知道Request是请求相关业务的封装类后,Response是什么呢?通过名字我们也可以看出来,Response是输出的封装类。比如Trace调试的实现、响应码设置、响应头部设置等等。Response的几种类型基于不同的type封装响应逻辑实现定制化向客户端输出。/***创建Response对象*@acces
dobat
·
2018-12-18 22:19
PHP
find() get()查询单条数据的区别---
ThinkPHP5
(TP5)对数据库操作
查询分为两种方式,一种采用的Db方式(usethink\Db;)一种是模型方式。1.查询1查询单条$tag=model("Tag")->get($id);//仅查出单条记录,传人‘1,2,3’或【1,2】只会查出1$tag=Tag::find($id);$tag=Tag::where(['is_show'=>0,'id'=>4])->find();$tag=Tag::where('is_show'
思议岁月
·
2018-12-13 21:14
Thinkphp 聚合查询漏洞
这个聚合查询的漏洞主要影响的版本有
Thinkphp5
count($count);var_dump($res);}当访问http:/
FLy_鹏程万里
·
2018-12-13 19:01
———ThinkPHP
【框架漏洞】
ThinkPHP-漏洞分析集合
比如phpoop师傅的ThinkPHP3.2.3框架实现安全数据库操作分析
ThinkPHP5
.0.9鸡肋SQL注入虽说鸡肋,但是原理还是很值得深思的,而且也能靠
FLy_鹏程万里
·
2018-12-13 19:58
———ThinkPHP
【框架漏洞】
阿里云报告:
ThinkPHP5
远程代码执行高危漏洞
$controller);}我的
thinkphp5
.0,在app.php中module方
DanyYan
·
2018-12-12 15:46
PHP
ThinkPHP5
远程代码执行高危漏洞(附:升级修复解决方法)
漏洞描述由于
ThinkPHP5
框架对控制器名没有进行足够的安全检测,导致在没有开启强制路由的情况下,黑客构造特定的请求,可直接GetWebShell。
dabao87
·
2018-12-12 10:53
php
TP
【漏洞复现】
ThinkPHP5
5.x 远程命令执行(getshell)
0x00复现环境
ThinkPHP5
.x(v5.0.23及v5.1.31以下版本)远程命令执行漏洞利用(GetShell)0x01步骤点击starttohack进入环境页面runtheproject然后访问给出的
DesM0nd
·
2018-12-11 15:41
Thinkphp
漏洞复现
ThinkPHP5
源码学习篇--业务执行前的过程
了解执行过程我们经常会好奇配置好路由、写好业务代码后,为什么在URL上输出指定内容,就是执行到业务代码呢?App::run()//模块/控制器绑定if(defined('BIND_MODULE')){BIND_MODULE&&Route::bind(BIND_MODULE);}elseif($config['auto_bind_module']){//入口自动绑定模块默认为false//入口自动绑
dobat
·
2018-12-11 08:36
PHP
thinkphp5
引入phpCAS单点登录
一、前提:CAS服务器搭建完成这个不是本次的重点,不多讲。传送门:https://blog.csdn.net/u013825231/article/details/79132399二、下载phpCAS客户端php客户端下载:https://github.com/apereo/phpCASphp客户端配置的注意事项等内容:https://apereo.atlassian.net/wiki/space
qq_32320151
·
2018-12-09 23:34
thinkphp
利用Composer安装
thinkPHP5
搭建模板项目
一、Composer安装(使用laragon集成环境也行)如果还没有安装Composer,在Linux和MacOSX中可以运行如下命令:curl-sShttps://getcomposer.org/installer|phpmvcomposer.phar/usr/local/bin/composer在Windows中,你需要下载并运行Composer-Setup.exe。如果遇到任何问题或者想更深
思议岁月
·
2018-12-07 16:01
给
thinkphp5
增加同时生成model和附属服务文件功能
使用EloquentORM是tp官方最为推荐的,不过每次手动复制文件非常麻烦,而虽然框架提供生成空文件的脚本命令,不过在具体定制项目里意义不大,而且为了规范和减少耦合,需要在model和controller之间在加入一个过渡层,这也是tp官方以及其它包括lavarel在内主流框架开发者的看法,项目大中间文件需要做成接口模式以规范开发,如果项目中等或者小,则无需这么麻烦,直接生成一个service服
日落之国
·
2018-12-07 08:03
Hisiphp
最近有个项目要用到后台,就选用了hisiphp这个框架,框架使用的是
thinkphp5
.1。现在将里面的应用记录下来,为了以后方便使用。
color_coral
·
2018-12-05 20:05
hisiphp
ThinkPHP
thinkphp5
详细使用阿里云短信最新版(原大鱼)教程!
先说一下吧,这篇文章主要教大家如何使用tp5来使用阿里短信平台最新版2.0sdk,也就是所谓的前阿里大鱼。但是高手略过啊,只针对新手,如果大家发现有什么问题,欢迎留言指出,我会更正!首先我们下载官方完整包的SDK:[url]https://help.aliyun.com/document_detail/55359.html?spm=5176.doc55451.6.580.3rgXTq[/url]官
明日晴空
·
2018-12-03 17:04
PHP
thinkphp5
模型获取器和修改器
一、模型获取器:控制器代码:$article=newArticle();$res=$article->get(34);echo$res->see_num;模型层代码:模型层方法命名get+字段名驼峰+Attr()publicfunctiongetSeeNumAttr($val){switch($val){case0:return"观看人数0";default:return"观看人数".$val;}
明日晴空
·
2018-11-29 09:00
PHP
Thinkphp5
.0支付宝支付扩展库类库大全
Thinkphp5
.0支付宝支付扩展库类库大全,包括手机网站支付、电脑网站支付、支付查询、退款、退款查询、对账单等。
zglevk
·
2018-11-28 15:00
ThinkPHP5
源码学习篇--请求缓存
数据结构很有意思最近看《PHP核心技术与最佳实践》一书时,有提到PHP的数组实现是依赖于哈希表,包含哈希碰撞、哈希函数、拉链表等等,觉得很有意思,于是重拾大学时期简单学过的数据结构,结果在看Mysql资料时,也涉及到数据结构方面知识,感觉打开了一扇新大门。请求缓存学习学习了TP5的请求缓存内容,特此来总结一下。在App::run()方法内,存在如下代码$request->cache($config
dobat
·
2018-11-28 09:25
PHP
配置虚拟主机遇到的问题
本周,终于第一遍学习完了
thinkphp5
的教程,最后在配置虚拟主机的时候遇到了一些问题1.教程中要配置此路径下的文件而我的xampp中并没有etc这个文件夹,但是却在这个路径下找到了与教程中etc相似的文件夹找到文件夹之后搜索
吴闯
·
2018-11-24 00:00
thinkphp5
Think-Casbin:一个专为ThinkPHP打造的轻量级访问控制库,支持RBAC/ACL等权限控制
Think-Casbin一个专为
ThinkPHP5
.1定制的Casbin的扩展包(https://githu
李否否
·
2018-11-22 00:00
php
rbac
acl
thinkphp
access
2018-09-27
https://www.kancloud.cn/liuzhen153/tp5-demo
ThinkPHP5
从入门到努力之入门实践·看云(其中包含了一些其他的相关知识很值得一看)https://www.kancloud.cn
土豆丝炒洋芋丝
·
2018-11-19 18:08
ThinkPHP5
.1 查询表达式错误 解决一例
最近使用TP5.1做查询(数组查询方式)时出现了“查询表达式错误”的错误,查询条件数组是从前端输入的数据数组内层拿到的。但是我的查询数组没毛病啊,于是在抛出异常的代码前打印了下指针位置key($value),发现居然是null!层层定位后发现是在获取输入数据input()后,内层数组的指针位置便是null了。看来是input()的锅。找到位置后,发现代码是这样的://解析过滤器$filter=$t
ytlmike
·
2018-11-17 20:40
PHP
thinkphp5
swoole 执行异步任务
setName('websocket:start')->setDescription('StartWebSocketServer!');}protectedfunctionexecute(Input$input,Output$output){$serv=new\swoole_server('0.0.0.0',9501);$serv->set(array('task_worker_num'=>4))
dabao87
·
2018-11-16 17:04
php
swoole
Thinkphp5
接入短信
1.开通短信业务这里以腾讯云为例:1.登陆腾讯云(https://cloud.tencent.com/)2.点击免费开通3.通过控制台进入短信,点击添加应用。4.创建签名5.创建回复模板6.找到官方的短信SDK,在GitHub连接中下载SDK文件。7.找到下载文档中的src目录,目录下的php文件就是所有的发送短信的源码了。image.png8.打开tp模版目录,在vendor(第三方类)目录下新
念你成疾yu
·
2018-11-15 14:37
ThinkPHP5
的简单搭建和使用详解
安装完成以后进入我们想要创建项目的文件夹输入下面的命令composercreate-projecttopthink/thinktp5dev-master--prefer-dist这样就会在当前目录下形成一个名为tp5的文件夹,这个文件夹中存放的就是
thinkphp5
K0rz3n
·
2018-11-15 09:00
TP5(
thinkPHP5
)框架基于ajax与后台数据交互操作简单示例
方法一:serialize()方法通过序列化表单值,创建URL编码文本字符串,这个是jquery提供的方法前端代码ajax交互$('.but').click(function(){varformData=$("#myform").serialize();//formData值:account=sdf&passwd=sdf//serialize()方法通过序列化表单值,创建URL编码文本字符串,这个
Karagrade
·
2018-11-10 09:01
demo
TP5
记录·
ThinkPHP5
中使用swoole
(备注:这只是swoole和TP5结合的始端,想必二者的深入融合会有更多的坑需要Discovery!)首先去TP官网下载框架总体概览图:在项目根目录下新建server文件夹,http_server.php内容如下(可以直接拷贝过去使用):set(['enable_static_handler'=>true,'document_root'=>"/home/work/swoole/thinkphpco
老K8
·
2018-11-09 01:56
Thinkphp5
swoole
tp5
php
Thinkphp3.2和
Thinkphp5
.0 的区别?
5.0版本和之前版本的差异较大,本篇对熟悉3.2版本的用户给出了一些5.0的主要区别。URL和路由5.0的URL访问不再支持普通URL模式,路由也不支持正则路由定义,而是全部改为规则路由配合变量规则(正则定义)的方式:主要改进如下;增加路由变量规则;增加组合变量支持;增加资源路由;增加路由分组;增加闭包定义支持;增加MISS路由定义;支持URL路由规则反解析;请求对象和响应对象5.0新增了请求对象
请叫我郝先生
·
2018-11-08 09:50
php
教你
Thinkphp5
如何实现微信扫码支付功能
教你
Thinkphp5
如何实现微信扫码支付功能,Thinkphp3也差不多,需要的可以自动调整哦。
hyhuihui
·
2018-11-05 15:44
微信支付
扫码支付
axios的post请求后台(
ThinkPHP5
)接收不到数据
最近做vue项目,做分页的功能,使用post给后台发送数据,使用接口还是工具(postman)都可获取数据,唯独axios获取不到;经过排除,发现这与axios的post传参格式有关系;this.$axios({method:'post',url:url,params:{seller_id:seller_id}}).then((res)=>{})在使用axios时,要注意到配置选项中包含param
Haley
·
2018-11-04 00:00
接口
post
axios
vue.js
php
thinkphp5
省市区三级联动例子
数据库数据库下载地址:https://files.cnblogs.com/files/fan-bk/packet_region.zipphpwhere(['parent_id'=>$id])->select();$opt='--请选择--';foreach($regionas$key=>$val){$opt.="{$val['name']}";}echojson_encode($opt);die;
weixin_30807779
·
2018-11-01 17:00
php
数据库
javascript
thinkphp5
--查询数据
#查询数据库数据库查询方法都在这边1.查询一条数据find()开头引用db,数据库名字Darren_userfind();//默认为IDdump($find);}>2.查询多条数据select()where(username=Darren)->select();dump($select);}>!注意:table需要完整表名(加前缀)比如(Darren_user),name在database.php
Darren-PHP
·
2018-10-30 16:53
tp框架
tp5.1,
ThinkPHP5
.1,
thinkPHP5
.1多表查询,联表查询和方法封装
/***公共查询数据方法*@paramstring$modelStr模型名称(表名称)*@param$_where_order_field(条件)*@parambool$isReturnResult是否返回结果*@paramstring$count(总数)*@returnarray*/publicfunction_getPageResultFromModel($modelStr,$_where_o
new-lijiabin
·
2018-10-30 11:54
thinkphp5
获取 request
首先,要导入request包:usethink\Request;
thinkphp5
有三种方式获取request//第一种方式:Request::instance();publicfunctiongetRequest2
亦寒2017
·
2018-10-27 11:12
thinkphp5
Thinkphp5
.0 阿里云OSS扩展类上传示例(轮子)
转载请声明出处!环境必须:阿里云OSSphpSDK阿里云OSSphpSDK地址:https://github.com/aliyun/aliyun-oss-php-sdk?spm=a2c4g.11186623.2.9.564522154eaqQP我是直接下载下来丢到tp5目录下的vendor/aliyun目录下系统环境:centos6.5在项目中正确的加入了phpsdk后,那么直接在配置文件中修改以
Terry__Back
·
2018-10-26 20:14
一些php
thinkphp5
每周学习总结 1026
本周进行了thinkphp的复习,复习了前面的六章,重新学习一遍,感觉跟第一遍有了很大的不同,有很多细节的地方,第二遍学习的时候会重新回想到当初发现的问题,认识到了总结的重要性。一、发现的问题以及解决。这次复习,我是在原来的文件夹中直接创建的新文件,为了区分,我在写文件名的时候都加上了New,这就导致了很多找不到相关文件的问题。首先是数据库命名:然后是V层文件名:这里由于文件名大写字母会默认在前面
户瑞彤
·
2018-10-26 00:00
thinkphp5
Thinkphp5
.0 笔记
环境变量配置:ENV::get();ENV::set()1.入口文件绑定1.在入口文件public/index.php中添加define('BIND_MODULE','index/index/);注:绑定完成后只能访问index/index下的方法。2.在app文件目录下的config.php中的auto_bind_module值改为true;2.模型1.定义一个User类2.控制器引用//静态调
念你成疾yu
·
2018-10-24 20:07
ThinkPHP5
中多条件查询
TP5框架中数据查询格式有一种是:$pawn_list=Db::name('jg_pawn')->alias("jp")->join('bs_pawnbp','jp.pawn_id=bp.pawn_id','LEFT')->join('bs_pawn_workbpw','bpw.pawn_id=jp.pawn_id','LEFT')->field("jp.jg_status,bp.pawn_nam
chenyafei0903
·
2018-10-20 11:38
PHP
thinkphp5
每周学习总结1019
本周重点学习了第九章代码重构以及后续几章的内容。一、关于input在学习代码重构的时候,发现使用了一个新的方法input()来代替Request::instance()改写前:改写后:之后查找了一下,发现input是一个助手函数,默认是param,如果要用get或post,需要在括号里写get.或post.二、关于上周提到的validate首先使用validate方法要先use然后打开M层的Tea
户瑞彤
·
2018-10-19 00:00
thinkphp5
ThinkPHP5
源码学习篇--Hook.php
Hook类解析在学习TP5源码的过程中,经常有执行Hook::listen()的地方,一查原来是TP5的行为拓展,当应用程序执行到定义的标签时,能够拦截下来执行一些公共的逻辑。对AOP(面向切面编程)了解的不多,只知道在Java的实现中,通过配置文件,非常自由的决定前置、后置,以及应该被环绕的执行方法。从此方面来说,TP5的行为有点相像AOP功能,但是实现度和完整性略有不够。Hook的功能可以区分
dobat
·
2018-10-16 22:05
PHP
ThinkPHP5
.1中间件在控制器中使用过程
ThinkPHP5
.1中间件在控制器中使用过程使用中间件的开始以及我的步骤描述,希望可以帮到才学php或者才学think框架的你们希望能够与你们交流,让自己进步。
花间成蝶
·
2018-10-14 00:00
中间件
thinkphp
php
thinkphp5
.0整合phpsocketio完整攻略(绕坑)
可用于服务器消息的推送、聊天室、客服系统的开发使用环境:
thinkphp5
.0项目需求前端下单,后台接受,并立即做出提示。例如:美团外卖,客户端下单成功后,商家端就会立即有接单语音提示。
李益达
·
2018-10-12 09:11
thinkphp5
一周学习总结 10月12日
本周学习了
thinkphp5
的第六、七、八章的相关内容。
户瑞彤
·
2018-10-12 00:00
thinkphp5
Thinkphp5
新版聚合VIP影视APP源码 安卓/IOS苹果双端
Thinkphp5
新版聚合VIP影视APP源码安卓/IOS苹果双端,非常棒的一款在线视频VIP解析APP,代理裂变版下载地址:http://www.sucaihuo.com/source/1251.html
phpgemeca
·
2018-10-11 11:27
影视
视频
app
上一页
55
56
57
58
59
60
61
62
下一页
按字母分类:
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
其他