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.0
ThinkPHP 5.0 远程代码执行高危漏洞 修复方案
漏洞描述由于
ThinkPHP5.0
框架对Request类的method处理存在缺陷,导致黑客构造特定的请求,可直接GetWebShell。
ECHO陈文
·
2020-08-20 15:27
PHP后端
TP5如何隐藏入口文件index.php
一、Apache在
ThinkPHP5.0
中,出于优化的URL访问原则,还支持通过URL重写隐藏入口文件,下面以Apache为例说明隐藏应用入口文件index.php的设置。
哈哈,名字可以改
·
2020-08-20 15:32
thinkphp5.0
路径中去除index.php的方式
昨天安装环境后发现,路径“/index/index/index”无法访问,经查验存在index模块,index控制器与index操作。虽然在路径前加入‘/index.php’可以访问。经过多方查找最后整理如下:一、必须要在public也就是根目录下有存在'.htaccess'文件二、文件内容如下Options+FollowSymlinks-MultiviewsRewriteEngineOnRewr
小冥羽
·
2020-08-20 15:26
环境问题
ThinkPHP5.0
API开发前进行配置路由和参数过滤
在被最新版TP5.1完虐了几天后,踩坑踩得都心情好几天都不好了。所以决定放弃最新版,采用相对稳定版TP5.0.10版本进行RestfulAPI开发:1.在进行开发前最需要得做的是配置本地域名,以及路由配置:(1)本地域名配置,前面得博文我已经讲过,这里就不再复述了;(2)这个版本路由配置,要比5.1版本要简单得多,直接在application目录下找到route.php文件,然后配置如下:uset
我的小英短
·
2020-08-20 15:29
ThinkPHP
php
ThinkPHP5.0
完全开发手册——调试模式
调试模式ThinkPHP有专门为开发过程而设置的调试模式,开启调试模式后,会牺牲一定的执行效率,但带来的方便和除错功能非常值得。我们强烈建议ThinkPHP开发人员在开发阶段始终开启调试模式(直到正式部署后关闭调试模式),方便及时发现隐患问题和分析、解决问题。应用默认开启调试模式,在完成开发阶段部署到生产环境后,可以修改应用配置文件的app_debug参数关闭调试模式切换到部署模式。1.//关闭调
天赐凡尘
·
2020-08-20 15:46
周
ThinkPHP5.0
中入口文件的管理
ThinkPHP5.0
中入口文件的管理:一、前后台分离a、在网站public目录下(C:\AppServ\www\tp5\public)新建admin.phpb、打开admin.phpDocumentRoot"C
ShaoYanlun
·
2020-08-20 15:37
PHP笔记
如何使用phpstudy配置ThinkPHP项目
1.1安装phpstudy下载:http://phpstudy.php.cn/thinkphp下载:http://www.thinkphp.cn/down.html这里我下载的是phpstudy2018和
thinkphp5.0
Moriarty123666
·
2020-08-20 15:40
ThinkPHP
thinkphp5.0
的controller、medol层的定义及调用的实现实例
1、model层的设计的实现table)->field("account")->where('id',$member_id)->find();return$res['account'];}}2、controller层的设计实现及调用modelget_member_name(1);}}
小记1
·
2020-08-20 14:44
编程语言
thinkphp5.0
thinkphp5.0
入口文件
ThinkPHP采用单一入口模式进行项目部署和访问,无论完成什么功能,一个应用都有一个统一(但不一定是唯一)的入口。应该说,所有应用都是从入口文件开始的,并且不同应用的入口文件是类似的。入口文件定义入口文件主要完成:定义框架路径、项目路径(可选)定义系统相关常量(可选)载入框架入口文件(必须)5.0默认的应用入口文件位于public/index.php,内容如下://定义应用目录define('A
weixin_30438813
·
2020-08-20 14:24
thinkPHP5.0
框架 的开发模式和架构(URL解析、入口文件、应用目录)
一、
thinkPHP5.0
的开发模式。ThinkPHP使用了MVC模式,它强制性的使应用程序的输入、处理和输出分开。
平凡的平淡
·
2020-08-20 14:14
PHP
thinkphp5.0
thinkphp5.1模板中获取资源文件路径
thinkphp5.1月
thinkPHP5.0
不同没有默认设置任何模板替换变量,如果需要使用模板替换,需要在template.php配置文件中添加如下:'tpl_replace_string'=>['_
qq_25987491
·
2020-08-20 14:55
php
学习ThinkPHP6.0心得(一)
作为生存在二线城市的一个程序员,使用的框架是相当落后,以前一直使用thinkPHP3.2,最近终于用上
thinkPHP5.0
版本了,顺便把6.0也看了一下。
qq_33458536
·
2020-08-20 14:57
thinkphp5.0
request
1.引入类usethink\Request;//1.系统建议的request方式publicfunctionrequestTest($name,Request$request){//系统自动注入request对象不需要通过url传入echo"name:".$name."";echo"请求的url:".$request->url()."";var_dump($request->param());//
Marsk
·
2020-08-20 13:38
Thinkphp5.0
phpexcel 生成下载excel表格
thinkphp5.0phpexcel生成下载excel表格环境使用的是xampp将phpexcel下载到xampp\htdocs\TP5.0\vendor目录下前台form表单传值HTML代码:前台的代码后台创建Excel控制器以及download方法PHP代码:1、use两个类引入两个类2、引入vendor下的phpexcel引入vendor下的phpexcel3、获取你需要写到excel表格
阿z工作室
·
2020-08-19 19:59
ThinkPHP5.0
之数据导出excel表格
ThinkPHP5.0
之数据导出excel表格使用composer安装phpexcel扩展类库composerrequirephpoffice/phpexcel控制器类中导入扩展类usePHPExcel_IOFactory
六涛
·
2020-08-17 16:40
TP5.0
ThinkPHP5.0
之图像处理
ThinkPHP5.0
之图像处理composer安装图像处理类composerrequiretopthink/think-image控制器/***执行上传*/publicfunctionpostUpload
六涛
·
2020-08-17 16:40
TP5.0
关于ThinkPHP5.1+的Log无法记录SQL调试记录的小经历
之前我的大部分项目都是使用
ThinkPHP5.0
以及ThinkPHP3.2,对于框架提供的日志记录和日志配置都差不多,然后使用ThinkPHP5.1的时候就吃瘪,花了十几分钟才好,所以写一下防止后面忘记了再踩坑
cidao9241
·
2020-08-17 12:05
ThinkPHP5.0
正式版第二季:实战开发企业站
01.课程简介.mp402.后台界面初步引入.mp403.四种引入界面方式详解及其他界面引入.mp404.分离后台的公共部分并引入.mp405.前台模板文件分离【模板引入完成】.mp406.前台界面引入.mp407.管理员的添加.mp408.添加管理员的多种方法.mp409.管理员数据的各种查询方法.mp410.其他添加数据的方法补充.mp411.分页详解.mp412.控制器层的修改.mp413.
qq_34828742
·
2020-08-16 14:43
ThinkPHP5.0
根据固定模板生成个人名片
/***[根据固定模板生成名片]*@paramarray$data[需要印刷在图片上的参数]*/functioncreate_card(array$data=[]){$upload=ROOT_PATH.'public'.DS.config('UPLOAD_PATH');//上传图片根目录$ttf=EXTEND_PATH.'zhttfs/simhei.ttf';//字库(支持中文......)$im
weiss_1997
·
2020-08-15 18:20
代码
ThinkPHP5.0
修改配置文件函数。
TP5修改配置文件函数/***修改配置文件*@paramstring$file配置文件名(不需要后辍)*@paramarray$data需要更新或添加的配置*@returnbool*/functionsetconfig($file,$data){if(is_array($data)){$fileurl=APP_PATH.$file.".php";$string=file_get_contents(
仔仔ZaiZ
·
2020-08-15 07:42
PHP后端
php web后一个页面被前一个页面阻塞
ThinkPHP5.0
框架默认开启session,在判断完用户是否已经登录后或者在耗时的方法前及时关闭session,在其他地方使用session时会默认再次开启。注意:Thin
wmwyyx
·
2020-08-15 00:40
PHP
thinkphp5 模型关联和缓存简单实践
参考资料:掌握
ThinkPHP5.0
数据库和模型ThinkPHP5快速入门
ThinkPHP5.0
完全开发手册模型关联模型关联还是一个非常方便的一个功能,尤其是查询一个数据需要多个表连接的时候,拼接的sql
小菜鸟1996
·
2020-08-14 23:41
php
thinkphp5.0
文件上传类封装
//单文件上传类publicfunctionupload(){$file=$this->request->file('file');$info=$file->validate(['size'=>5242880,'ext'=>'jpg,png,gif,jpeg','type'=>'image/jpeg,image/png,image/gif'])->move(request()->server("D
php实现
·
2020-08-14 19:47
php
记录一次
thinkphp5.0
easyWechat插件的退款操作bug
1、问题描述:开发项目中需要微信的jsapi支付和退款操作,支付成功后调起退款接口报invalidtransaction_id2、排查发现:经过日志排查,transaction_id已传,而且正式线上和测试上overtrue/wechat插件版本不同,测试上版本为3.3.33版本,正式上是3.3.30版本,更新版本后还是报错证书错误之类的。最后发现:3.3.30版本的正确参数:3.3.33版本的正
329s
·
2020-08-14 08:17
PHP
微信
easyWechat
TP5 路由三种设置方式
ThinkPHP5.0
的路由比较灵活,并且不需要强制定义,可以总结归纳为如下三种方式:一、普通模式关闭路由,完全使用默认的PATH_INFO方式URL:1.'
鸟飞惊了看花人
·
2020-08-13 22:53
TP5
转:关于provisional headers are shown问题
{:__('Clicktoedit')}{:__('Upload')}框架使用fastadmin(
thinkphp5.0
)原本就是复
Pino_zhe
·
2020-08-13 12:29
Thinkphp redis 并发
Thinkphp5.0
数据库tp5_goods字段:id,stocktp5_goods_user字段:id,pid,namephp代码如下redis=new\Redis();$this->redis->
蜗牛他大大哥
·
2020-08-11 05:04
Thinkphp5
百度智能云虚拟主机搭建
ThinkPHP5.0
项目
1、把TP项目上传至/webroot/目录2、在源码根目录上创建index.php入口文件(内容如下)
weiss_1997
·
2020-08-10 17:52
代码
虚拟主机环境配置
Thinkphp5.0
的使用模型Model查询
Thinkphp5.0
的使用模型Model查询一、查询多条记录获取多个数据可以使用:select()方法和all()方法。示例一:使用all()方法。
banyu0052
·
2020-08-10 15:26
ThinkPHP5.0
版本安装教程
在安装过程中看到很多的视频和教程,还要配置iindex文件等等,但是就是不成功。后来明白那些教程不适合现在的版本。实际上ThinkPHP也不算安装,只是将文件夹放在相应目录下就可以。下面介绍安装教程。前提,我用的是最简单的安装方式,并不是什么Git和composer安装。而且我用的Wampserver环境。第一步:去ThinkPHP的官网下载ThinkPHP:www.thinkphp.cn(推荐下
makelucky
·
2020-08-08 18:45
PHP
Thinkphp6快速入门一、
屏幕前学习的你,又是最靓的仔凭啥不学他开始部署tp6:引言:thinkphp6其实就是thinkphp5.2,6是最新的版本,很多人听过thinkphp3点几,
thinkphp5.0
,thinkphp5.1
望川`
·
2020-08-07 11:01
php学习
TP5
Thinkphp5.0
操作redis
一、//连接redisusethink\Cache;可以用Tp5自带的Cache操作redisfunctionredis(){$options=['type'=>'redis',//指定类型'password'=>'asdfghjkl','prefix'=>'sbn-','host'=>'127.0.0.1',];Cache::init($options);//初始化}二、redis数据存取Cac
小鹏程序
·
2020-08-05 01:11
TP5.0/5.1
ThinkPHP5.0
集成微信扫码支付(PC端)
前两天发现微信官方测试扫码支付的链接崩了,公益404了,http://paysdk.weixin.qq.com,微信也不说一声,这让使用这个链接生成二维码的用户情何以堪......只好下载官方的demo放到自己网站上生成二维码了。趁热打铁,把微信支付demo集成到tp5里面,实现微信扫码支付~~~下载demo,目录结构如下:把lib文件夹拿出来,放到tp5根目录vendor文件夹下,重命名为wxp
李维山
·
2020-08-03 20:38
PHP
ThinkPHP
ThinkPHP
微信支付
微信扫码支付
用easywechat获取open_id(
thinkphp5.0
)
oauth->user();Session::set('openid',$user->id);returntrue;}returnfalse;}//获取openidpublicfunctionget_openid(){$url='http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];//当前
huizhang.
·
2020-08-03 11:54
php
thinkphp5.0
微信开发
ThinkPHP5.0
基础增删改查
首先打开官网参考手册http://www.kancloud.cn/manual/thinkphp5/118003检查所属环境是否否和,参考官方文档安装TinkPHP5.0(三种方法)并查看目录结构配置一域名直接指向public,即可访问其下面的index.php入口文件然后看其应用配置文件配置文件基本不必更改,(若必要可更改访问默认模块)。看其数据库配置文件填写必要的东西接下来创建Model,vi
han_cui
·
2020-08-02 17:05
ThinkPHP5.0
微信公众号开发之 微信公众号接入
ThinkPHP5.0
微信公众号接入第一步:准备工作首先,要有自己的公众号(这句是废话),个人可以申请微信公众号的订阅号,企业才可以申请服务号,其次要有云空间或者服务器,并且将服务器IP添加至微信公众号开发配置中的
weixin_43046246
·
2020-08-01 05:35
ThinkPHP
php之微信公众号发送模板消息
讲一下开发项目中微信公众号发送模板消息的实现过程(我用的还是
Thinkphp5.0
)。
weixin_30685047
·
2020-08-01 03:42
PHP 支付宝支付接入
注,我这里用的是ThinkCmf5.0与
Thinkphp5.0
有微小的差异,我会标注出来1、先去支付宝官网把Demo下载了,然后打开根目录中的“config.php”,把里面的参数填写,然后上传到extent
执着的小鱼儿
·
2020-07-31 11:16
Thinkphp
支付宝
PHP端微信JS-SDK录音上传并转mp3和播放
Thinkphp5.0
的开发环境微信配置和使用privatefunctioncreateNonceStr($length=16){$chars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
Mumbaicat
·
2020-07-30 07:26
master
tp5一些小功能,大神慎入
最近新学习
thinkphp5.0
,完善一些小功能,把每天学到的内容都分享到这里。
白雪歌送武判官归天
·
2020-07-30 04:07
php(TP5)+redis实现秒杀抢购(不限制用户购买次数和限制用户购买次数)(附源码)
版本:Centos7、nginx1.7.4、mysql5.8、php7.3nts、redis5.0.6工具:ab压力测试工具安装
ThinkPHP5.0
的最新版本安装Re
hzbskak
·
2020-07-29 19:53
php
《Thinkphp5使用Socket服务》 入门篇
今天来说一下
thinkphp5.0
下使用wokerman的socket服务。
weixin_33733810
·
2020-07-28 17:37
关联模型 (1对1)
关联模型(1对1)
ThinkPHP5.0
的关联采用了对象化的操作模式,你无需继承不同的模型类只是把关联定义成一个方法,并且直接通过当前模型对象的属性名获取定义的关联数据。
weixin_30907935
·
2020-07-28 17:56
浅谈PHP之ThinkPHP框架使用详解
下载及配置官网(http://www.thinkphp.cn/)下载
ThinkPHP5.0
,将解压文件放在网站目录下的ATP5子目录下默认主页:http://localhost:8099/ATP5/public
·
2020-07-21 13:21
微信实验十四、
ThinkPHP5.0
用户批量删除及源码下载
一、实验目的1、掌握
ThinkPHP5.0
用户批量删除功能。二、实验内容1、掌握
ThinkPHP5.0
用户通过多重选择,实现批量删除功能。
chenxhjeo
·
2020-07-16 00:54
自定义
thinkphp5.0
全局异常报错,继承基类\exception解决
情景介绍:url请求是get方式,此次报错是测试post请求,异常返回错误信息是否正确,结果异常返回信息有误,返回信息不正确。以下下报错信息,显示自定义全局异常报错信息是传入HttpException参数给app\lib\exception\ExceptionHandle::render()方法(本应传入think\Exception类型的参数),结果异常信息不能自动转换成正确的信息,查看thin
shon wu
·
2020-07-16 00:48
framework
ThinkPHP5.0
教程路由入门
路由和URL入门例1改一下如图所示index为大写:代码如下:publicfunctionindex($name='张三',$sex='女'){echo"hello:".$name."".$sex;}改为如下代码:publicfunctionIndex($name='张三',$sex='女'){echo"hello:".$name."".$sex;}下面我们要执行波利亚《怎样解题》的思路:实现你的
周行知
·
2020-07-14 21:35
微信实验十三、
ThinkPHP5.0
用户查询、分类查询及源码下载
一、实验目的1、掌握
ThinkPHP5.0
用户查询与分类查询功能。二、实验内容1、掌握
ThinkPHP5.0
用户查询功能。2、掌握
ThinkPHP5.0
用户分类查询功能。
chenxhjeo
·
2020-07-14 18:01
ThinkPHP5.0
用docker部署
Dockerfile文件如下:FROMhub.c.163.com/shenggen/thinkphp-docker:v0.0.1ADD./appRUN["chmod","777","/app"]EXPOSE80以上镜像是自己根据centos-php56+nginx修改的。docker生成镜像,启动命令如下-v是为了把里面的文件映射到外面来,为了方便修改本机代码,立即生效用的--发布时不需要,应当去
weixin_30432179
·
2020-07-13 17:32
项目:IT资源共享资源(登录后端)
公众号技术标签小程序PHP源码项目
ThinkPHP5.0
目录结构,新建一个模块api,该模块下面有controller、model目录,前者放控制器,写API接口(这里是简单的api写法)。
qq_32130897
·
2020-07-13 10:36
小程序开发
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他