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
-构建全局异常处理类
自定义异常处理类1>classExceptionHandlerextendsHandle继承Handle2>publicfunctionrender(Exception$e)重写render方法3>config.php中配置exception_handle指向自定义的异常处理类//异常处理handle类留空使用\think\exception\Handle'exception_handle'=>'
东陵十三
·
2019-10-22 19:54
计算机
服务器
开发
ThinkPHP5
-日志
TP5默认的日志系统'log'=>[//日志记录方式,内置filesocket支持扩展'type'=>'File',//日志保存目录LOG_PATHbase.php定义全局常量'path'=>LOG_PATH,//日志记录级别所有日志都会打印'level'=>[],],生产环境下常用来记录服务器异常信息修改log目录(一般入口文件index.php)//修改log日志路径define('LOG_P
东陵十三
·
2019-10-22 19:32
计算机
服务器
开发
一、thinkphp安装
参考:https://www.kancloud.cn/manual/
thinkphp5
/1180060.在此之前安装好phpstudyhttps://www.xp.cn1.下载composer,并安装:
晨光曦微
·
2019-10-22 11:00
Swoole 实现在线聊天
Swoole跟
thinkphp5
结合开发WebSocket在线聊天通讯系统ThinkPHP使用Swoole需要安装think-swooleComposer包,前提系统已经安装好了SwoolePECL拓展
我爱读活法
·
2019-10-21 12:00
省市区三级联动
thinkphp5
(附json文件)
只怪自己学艺不精,基础不牢固,写这个弄了好久时间,数组那里有点烦,绕来绕去emmmindex.php文件assign('i',$i);$this->assign('province_list',$data);$this->assign('number',$number);return$this->fetch();}//获取到省后获取市publicfunctiongetcity(){$filenam
liusongjing
·
2019-10-21 10:34
thinkphp5
ThinkPHP5
-模型篇-持续学习更新中……
一、命名规范-驼峰法User.phptoArray();//打印输出dump($res);}先引入这个模型useapp\index\model\User;直接使用get方法,获取参数为数据表中主键为1的数据$res=User::get(1);打印出的数据方法二:toArray();//打印输出dump($res);}usethink\Loader引入Loader类$user=Loader::mod
若是如风
·
2019-10-21 09:47
tp5.1 定时任务实现
前言我和我的小伙伴们用
thinkphp5
.1写了一个微课堂的的小系统,要实现一个每天上课提醒和数据初始化的功能,现在方法写好了,不过每次执行都需要在管理员界面手动点一下,感觉好麻烦,如何让他每天定时自动执行呢
小强Zzz
·
2019-10-21 02:15
php
thinkphp5
.1 入口文件一二事
##入口文件index.php```php//[应用入口文件]namespacethink;//加载基础文件require__DIR__.'/../thinkphp/base.php';//支持事先使用静态方法设置Request对象和Config对象//执行应用并响应Container::get('app')->run()->send();```###一、加载基础文件```phprequire__
银酱
·
2019-10-19 22:00
thinkphp的Model模型验证
thinkphp5
的验证器(validate)和场景验证在Model中的使用一、模型中的验证方式,如下(适用于临时验证等情况,不推荐):$User=newUser;$result=$User->validate
dongsir 董先生
·
2019-10-19 08:36
PHP
#
thinkphp
Linux下搭建PHP + swoole+redis环境
根据自己的系统来,只是提供参考~php框架使用的是
thinkphp5
.1PHP+swoole全部源码编译安装PHPwgethttps://www.php.net/distributions/php-7.2.21
张浩t5
·
2019-10-18 17:49
Thinkphp5
——pathinfo的访问模式、路径访问模式
tp5访问入口文件的时候是,访问public目录下的index.php,那么她真正访问的url到底是什么?如何去访问其他页面,实际上她默认使用的PATH_INFO模式进行访问。PATHINFO模式想想在我使用tp3.2的时候,也是利用的path_info去访问,再往前刚接触的php的时候,我们写的php脚本访问的时候就是按照文件位置去访问的对应url,例如http://localhost/test
不睡
·
2019-10-17 09:00
ThinkPHP5
入门(基础篇)
下面我就重点介绍
ThinkPHP5
新手需要配置的地方1、入口文件
ThinkPHP5
.0版本的默认自带的入口文件位于public/index.
不睡
·
2019-10-16 23:00
ThinkPHP5
修改验证码的配置参数
当前使用的ThinkPHP的版本是5.0.24。在模版试图中调用验证码生成函数:{:captcha_img()},或者对于此种方法的使用,如果需要修改配置参数,可以在应用配置目录下面的extra子目录内配置captcha.php文件,位置如下图。附上配置参数表参数描述默认codeSet验证码字符集合略expire验证码过期时间(s)1800useZh使用中文验证码falsezhSet中文验证码字符
阿木工作室
·
2019-10-15 14:00
thinkphp5
.0数据导出excel表格
第一步、创建Model类文件(名称自定)第二步、在类中写入以下代码where($where)->order('iddesc')->select();foreach($rsas$v){$excdata[]=array('id'=>$v["id"],'names'=>$v["names"],'phone'=>$v["phone"],'email'=>$v["email"],'cid'=>$v["cid
张喜龙
·
2019-10-12 17:00
目录参考
三大特点常用的数组操作常用函数关于系统环境配置的一些函数date()日期函数foreach的&各个版本的区别RBAC权限AUTH权限常用数据存储格式之xml常用数据存储格式之jsonphp设计模式trait详解框架框架学习思路ThinkPHP3单字母函数
ThinkPHP5
汪玉龙
·
2019-10-12 11:00
Thinkphp5
.0终章
thinkphp5
.0最终总结前期刚开始我是跟着b站上的千峰教育的视频走的,一路上做笔记进行深化与实际操作,中间因为不会开报错,并且视频里面也没有讲到怎么弄报错,因为是新手,那种出错了却不知道错在哪里是很难受的
陈国松
·
2019-10-10 19:00
thinkphp5
+Gatewayworker搭建的web客服系统
github地址:https://github.com/yangshengquan87/
thinkphp5
-Gatewayworker-web-/tree/master/laykefu
dabao87
·
2019-10-10 16:50
php
php计算工作日
在做政府项目时经常会遇到要就算工作日的情况,在网上找了一圈就只有一些告诉大家怎么做的没有可以拿来就用的代码(可能是没有找到),所以我就把我写出来的发出来;我是用
thinkphp5
写的,原生或其他框架可以直接复制计算节假日类
璁明如你
·
2019-10-10 14:00
thinkphp5
框架前后端分离项目实现分页功能的方法分析
本文实例讲述了
thinkphp5
框架前后端分离项目实现分页功能的方法。
flysnownet
·
2019-10-08 11:51
thinkphp5
+layui实现的分页样式示例
本文实例讲述了
thinkphp5
+layui实现的分页样式。
flysnownet
·
2019-10-08 10:54
2019-09-30 thinkPHP项目部署linux系统 WDCP-V3管理系统的一些坑和技巧总结
最近在部署一个私人项目,遇到了不少坑,现在记录下来,这里更多的是分享一下技巧:前言项目的框架是
thinkPHP5
.0,TP5.0框架的项目入口index.php不在根目录,在public底下:image.pngimage.png
追寻1979
·
2019-09-30 16:28
我的mongoDb之旅(一)
7.0.10mongodb版本:1.5开发框架:tp5数据库工具:navicat12formongodb可以参考的外部文件链接tp5中mongodb的扩展说明:https://www.kancloud.cn/manual/
thinkphp5
FcLwYf
·
2019-09-30 15:00
thinkphp5
使用js进行页面跳转并传递参数
我在
thinkphp5
中进行页面跳转时,通过百度看了一些其他人的方法,但是都不适合我。其中有一个这样的方法按照博主说的是可以跳转的,但是我的就是出现解析上面的错误。
Kinghiee
·
2019-09-30 11:14
thinkphp5
js页面跳转
MongoDB开发系列-集合更新
数据库中Update的主要操作场景,阅读本篇文章您将了解到以下内容MongoDB中Update操作定义MongoDB中SQl更新使用描述MongoDB中操作符使用描述相关代码示例基础环境PHP7.2.18
ThinkPhp5
needrunning
·
2019-09-30 10:17
thinkphp 验证器 require 无效,tp5的validate验证必填无效
thinkphp5
的require验证空字符无效,tp5的验证场景下必填require无效查找原因发现,原来输入不为空,而是一个空格。
dongsir 董先生
·
2019-09-29 12:56
PHP
#
thinkphp
thinkphp5
.0学习笔记(五)
1、验证器的使用验证器的调用普通调用$data=['name'=>'','age'=>100,'sex'=>0,'phone'=>13752812824];$v=newValidate();$v->rule(['name'=>'require|length:1,25','sex'=>'require|in:0,1',]);$v->message(['name.require'=>'请输入名字','
yuf_ricky
·
2019-09-28 22:00
nginx配置
ThinkPHP5
二级目录访问
转自https://www.cnblogs.com/mracale/p/9468980.html可以通过http://www.mracale.com/项目名/模块名/方法名进行访问第一步首先,你要确保在不配置二级目录的情况下,可以通过浏览器访问到。例如:http://www.mracale.com/blog/index.php?s=index/index/index如果不能正常访问,报404错误,
baker95935
·
2019-09-28 10:00
关于
ThinkPHP5
.0*的软删除delete_time的引用和部分时间函数where(),whereTime()连贯操作的问题
关于
ThinkPHP5
.0*的软删除和部分时间函数连贯操作的问题1、使用软删除,可实现逻辑删除,有利于保护数据使用软删除:需要在model文件中引入usetrait\SoftDelete;代码如下:false
duringnone
·
2019-09-26 19:53
实践类
Thinkphp5
用PHP扩展类ZipArchive批量打包压缩文件,并下载
文章代码环境:PHP5.6ThinkPHPV5.0.13nginx/1.6.2先贴代码//压缩文件functionzip(){$files=array('upload/qrcode/1/100001.jpg','upload/qrcode/1/100002.jpg');//$files=array('upload/qrcode/1/1.jpg');$zipName='upload/qrcode/1
老李老了
·
2019-09-26 18:16
php
thinkPHP3.2 、
thinkPHP5
结合workerman + Redis 实现账号单点登录
thinkPHP3.2与workerman结合首先下载wokerman,放到TP项目下面的ThinkPHP/Library目录,并命名为Workerman除Constants.php以外的所有php文件改为.class.php后缀代码块Js代码varuid=sessionStorage.getItem('userid');//登录平台用户id,登录时存入varws=newWebSocket("ws
不为失败找借口
·
2019-09-25 17:57
thinkPHP3.2
workerman
redis
单点登录
PHP技术博文
技术小例子
thinkphp5
.0学习笔记(四)
1、视图模板布局a、模板替换//视图输出字符串内容替换'view_replace_str'=>['__HOME__'=>'/static/home/public','__ADMIN__'=>'/static/admin/public'],这是全局定义,如果需要局部定义,那么可以使用以下的方法publicfunctionindex(){//这里的第一个参数是指定模板,第二个参数是进行传值,第三个参数
yuf_ricky
·
2019-09-24 23:00
ThinkPHP 5.x远程命令执行漏洞复现
一、漏洞描述2018年12月10日,ThinkPHP官方发布了安全更新,其中修复了
ThinkPHP5
框架的一个高危漏洞:https://blog.thinkphp.cn/869075漏洞的原因是由于框架对控制器名没有进行足够的检测
雨中落叶
·
2019-09-23 14:25
ThinkPHP 5.x远程命令执行漏洞复现
ThinkPHP5
.x远程命令执行漏洞复现一、漏洞描述2018年12月10日,ThinkPHP官方发布了安全更新,其中修复了
ThinkPHP5
框架的一个高危漏洞:https://blog.thinkphp.cn
雨中落叶
·
2019-09-23 13:00
ThinkPHP 5.x远程命令执行漏洞复现
原文链接:http://www.cnblogs.com/yuzly/p/11460285.html
ThinkPHP5
.x远程命令执行漏洞复现一、漏洞描述2018年12月10日,ThinkPHP官方发布了安全更新
WY92139010
·
2019-09-23 13:00
thinkphp5
加载静态资源路径与常量的方法
1、加载静态资源路径大于5.0.4版本可以直接使用__ROOT__:项目目录__STATIC__:项目目录下的static目录__JS__:项目目录下的static/js目录__CSS__:项目目录下的static/css目录我们可以使用view模板打印这些常量的具体路径Inserttitlehere__ROOT____STATIC____JS____CSS__页面输出如下://projectna
·
2019-09-23 01:33
thinkphp5
.0自定义验证规则使用方法
我们在用
thinkphp5
.0时候,经常要自定义验证规则,这个写法与tp以前的版本有所区别,小编今天带来大家一起来学习一下5.0下验证规则的使用方法。
·
2019-09-23 00:45
浅谈
ThinkPHP5
.0版本和ThinkPHP3.2版本的区别
5.0版本和之前版本的差异较大,本篇对熟悉3.2版本的用户给出了一些5.0的主要区别。URL和路由5.0的URL访问不再支持普通URL模式,路由也不支持正则路由定义,而是全部改为规则路由配合变量规则(正则定义)的方式:主要改进如下:增加路由变量规则;增加组合变量支持;增加资源路由;增加路由分组;增加闭包定义支持;增加MISS路由定义;支持URL路由规则反解析;请求对象和响应对象5.0新增了请求对象
·
2019-09-22 22:10
thinkphp5
.0学习笔记(三)
1、
thinkphp5
的数据库操作连接数据库库的方式a、配置文件定义:配置文件位于application\database.php,访问:$db::table('user')->select();b、方法配置
yuf_ricky
·
2019-09-19 21:00
硬核PHP代码-无框架怎样写动态网站?
文章目录前言设计数据库设计思路代码实现NOTICE前言该代码源自真实项目,在我没有使用
ThinkPHP5
之前,我也懂一点点PHP,那个时候就接手了一个企业门户网站,信心满满的我,就开始进行了需求调研,调研内容如下
Caeser110
·
2019-09-19 19:45
PHP
为什么要使用框架-
thinkphp5
版本
我们都在奋斗,愿生活更有意义我先说说我不使用框架时,代码结构是怎么样的吧HTML标签查询数据库获取字段保存到数组while(循环条件){echo"输出字段内容+标签";}HTML标签整个文件就是一个php文件,html标签和php代码混合起来,就是下面这个样子:fetch_object()){$company_content=$row->aaa102;}}?>页面标题这样的代码很混乱,修改起来也
Caeser110
·
2019-09-19 19:09
PHP
(thinkphp)Error while sending STMT_PREPARE packet. PID=某些数字
我这边是通过频繁刷新大概7-20次,就会出现这个错误了,然后去ThinkPHP官网论坛找了相关资料整理出方法:
thinkphp5
.0.x版本有这问题,
thinkphp5
.0.24版本已经修复1、修改数据库设置文件
每天都进步一点点
·
2019-09-19 11:19
php
thinkphp
ThinkPHP5
.1使用union之后使用paginate报错
入坑因为项目需求必须使用union关联查询,源代码如下:这里的$data最终是用paginate函数自动生成分页,但是这里报错了,使用select就可以正常获取到值。因为项目需求必须使用union关联查询,源代码如下:$data=$student_model->field(implode(',',$fieldArr))->alias('student_sell')->join($commonJoi
double_luo
·
2019-09-19 09:38
PHP
ThinkPHP的URL访问模式
以下是完全开发手册的内容URL设计
ThinkPHP5
.0在没有启用路由的情况下典型的URL访问规则是:http://serverName/index.php(或者其它应用入口文件)/模块/控制器/操作/
Caeser110
·
2019-09-19 08:01
PHP
ThinkPHP的URL访问模式
以下是完全开发手册的内容URL设计
ThinkPHP5
.0在没有启用路由的情况下典型的URL访问规则是:http://serverName/index.php(或者其它应用入口文件)/模块/控制器/操作/
Caeser110
·
2019-09-19 08:01
PHP
Thinkphp5
中模型的理解
ORM对象关系映射(英语:ObjectRelationalMapping,简称ORM,或O/RM,或O/Rmapping),是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。如今已有很多免费和付费的ORM产品,而有些程序员更倾向于创建自己的ORM工具。面向对象是从软件工程基本原则(如耦合、聚合、封装)的
Caeser110
·
2019-09-17 14:19
PHP
Thinkphp5
中模型的理解
ORM对象关系映射(英语:ObjectRelationalMapping,简称ORM,或O/RM,或O/Rmapping),是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。如今已有很多免费和付费的ORM产品,而有些程序员更倾向于创建自己的ORM工具。面向对象是从软件工程基本原则(如耦合、聚合、封装)的
Caeser110
·
2019-09-17 14:19
PHP
thinkphp5
.0学习笔记(二)
1、控制器加载页面publicfunctionindex(){//指定的是view文件夹下,[action].html,但是如果并非指定,那么就可以进行传参return$this->fetch();//渲染指定的abc页面return$this->fetch('abc');//系统内置方法returnview();//usethink\View;的前提下returncall_user_func([
yuf_ricky
·
2019-09-17 01:00
ThinkPHP5
.0学习笔记
ThinkPHP5
.0学习笔记目录
ThinkPHP5
.0学习笔记设置使用域名访问本机文件目录URL和路由路由注册动态注册多值传输自动生成urlRequest对象使用response数据库基本操作数据库事务
logic042
·
2019-09-15 16:17
ThinkPHP5.0
php学习
ThinkPHP
笔记
常见问题
thinkPHP5
框架路由常用知识点汇总
本文实例讲述了
thinkPHP5
框架路由常用知识点。
xiedongze__
·
2019-09-15 10:43
thinkphp5
.0学习笔记(一)
1、thinkphp访问路径拆解路径:http://www.yftest.com/index.php/admin/test/index域名·入口文件模块controlleraction2、不同的controller之间的访问不同controller之间方法的访问有三个方法方法一:使用命名空间index();//也可写作以下写法returncall_user_func([new\app\admin\
yuf_ricky
·
2019-09-14 22:00
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
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
其他