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
访问静态资源 报错 static
这里static前面一定要加/否则报没有这个static模块/static/index/images/face.jpg当然也有可能是.htaccess文件配置的问题
heijinkuiba
·
2020-08-23 10:52
index.php
thinkphp5
中使用无极限分类
1.先根据普通递归完成无限极分类2.再根据分号的类的level添加字符,再次存入数组的_name字段,最后按照_name字段输出/***获得树状数据*@param$data数据*@param$title数据库中字段名*@paramstring$fieldPri数据库中主键id*@paramstring$fieldPid数据库中父id*@returnarray*/staticpublicfuncti
tiramisuer8023
·
2020-08-23 09:54
thinkphp5
生成二维码在模板中显示
thinkphp5
生成二维码使用phpqrcode类库composerrequireendroid/qrcode导入phpqrcode类库2.类库使用a.
weixin_34121304
·
2020-08-23 03:45
thinkphp5
获取带参数公众号二维码 以及如何接收二维码参数 微信公众号开发(一)
//获取公众号带参数二维码publicfunctiongetqrcodeticket($value=''){//@header('Content-type:text/plain;charset=UTF-8');//header("Access-Control-Allow-Origin:*");//request()->header('user-agent');//公众号appid和秘钥AppID和
limingyue0312
·
2020-08-23 01:05
PHP
微信公众号
ThinkPHP5
.0 去除未定义变量报错
在config.php文件顶部添加:error_reporting(E_ERROR|E_PARSE);
huangyuxin_
·
2020-08-23 01:07
ThinkPHP
ThinkPHP5
常用功能和语法
获取预编译sqlfetchSql用于直接返回SQL而不是执行查询,适用于任何的CURD操作方法。例如:$result=Db::table('think_user')->fetchSql(true)->find(1);输出result结果为:SELECT*FROMthink_userwhereid=1获取最后执行的sql$this->getLastSql();或Db('table')->getlas
chengyu1769
·
2020-08-23 01:33
ThinkPHP5
.0完全开发手册———异常处理
异常处理和PHP默认的异常处理不同,ThinkPHP抛出的不是单纯的错误信息,而是一个人性化的错误页面。默认异常处理在调试模式下,系统默认展示的错误页面:只有在调试模式下面才能显示具体的错误信息,如果在部署模式下面,你可能看到的是一个简单的提示文字,例如:本着严谨的原则,5.0版本默认情况下会对任何错误(包括警告错误)抛出异常,如果不希望如此严谨的抛出异常,可以在应用公共函数文件中或者配置文件中使
天赐凡尘
·
2020-08-23 01:35
周
ThinkPHP5
.0完全开发手册———抛出异常
手动抛出异常可以使用\think\Exception类来抛出异常//使用think自带异常类抛出异常2.thrownew\think\Exception('异常消息',100006);如果不使用think异常类,也可以定义自己的异常类来抛出异常thrownew\foobar\Exception('异常消息');也可以使用系统提供的助手函数来简化处理:exception('异常消息',100006)
天赐凡尘
·
2020-08-23 01:04
周
ThinkPHP5
.0开发规范
命名规范
ThinkPHP5
遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范:目录和文件•目录使用小写+下划线;•类库、函数文件统一以.php为后缀;•类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致
天赐凡尘
·
2020-08-23 01:03
ThinkPHP5
.0完全开发手册___目录结构
下载最新版框架后,解压缩到web目录下面,可以看到初始的目录结构如下:project应用部署目录2.├─application应用目录(可设置)3.│├─common公共模块目录(可更改)4.│├─index模块目录(可更改)5.││├─config.php模块配置文件6.││├─common.php模块函数文件7.││├─controller控制器目录8.││├─model模型目录9.││├─v
天赐凡尘
·
2020-08-23 01:03
thinkphp5
源码分析2
接着上篇
thinkphp5
源码分析1继续thinkphp的源码分析。上一章我们讲到了run和send方法,这两个方法到底干了些什么呢?我跟别人的分析方法是有区别的,他们只发一些代码上来分析。
php_study
·
2020-08-23 00:25
thinkphp5
学习之路【二】使用layer插件来定制tp5的消息提示页面
随着
thinkphp5
新版本的发布,越来越多的开发者选择使用它来开发项目,或许它现在还有些美中不足的地方,但也无伤大雅,今天给大家带来的就是更换和定制属于自己风格的success/error消息提示页面
寄去远方的盛夏
·
2020-08-22 20:22
PHP实战天龙八部之仿爱奇艺电影网站课件
后台登录1.控制器2.页面2.1验证码使用
Thinkphp5
.0提供的验证码,Config.php//验证码配置'captcha'=>[//验证码的字符集'codeSet'=>'23456789abcdefhijkmnpqrstuvwxyzABCDEFHJKMNPQRSTUVWXYZ
Lucien2017
·
2020-08-22 20:21
ThinkPhp5
.1-自定义异常【完整版】
{"code":400,"msg":"自定义异常信息","error_code":10000,"request":"/userapi/v1/
[email protected]
"}①://异常处理handle类留空使用\think\exception\Handle【注意路径】'exception_handle'=>'\\app\\common\\exception\\Exceptio
书山有路_邓
·
2020-08-22 19:38
ThinkPhp5
php
微信小程序如何抽出model层,避免重复造轮子
varbaseUrl='http://www.
thinkphp5
0.com/index.php/api/v1';wx.request({url:baseUrl+'/banner/'+id,header:
10年老码农
·
2020-08-22 18:09
小程序
全栈大神黄秀杰小程序实战
WXDropDownMenu组件秀杰实战教程系列《四》:倒计时组件,LXStepper组件-商品数量加减..秀杰实战教程系列《五》:实战课程之记账应用开发(续)秀杰实战教程系列《六》:服务端之用户注册与登录基于
ThinkPHP5
极乐叔
·
2020-08-22 18:11
微信小程序
thinkphp5
设置缓存
转自cnblogs博客:http://www.cnblogs.com/lizhaoyao/p/6692423.html在
THINKPHP5
中缓存的配置放在了config.php文件中代码如下如何设置缓存
141_小强
·
2020-08-22 17:32
PHP api接口开发
本人第一次使用PHP开发API1、第一步开发框架:http://www.thinkphp.cn/down.html本人下载:
ThinkPHP5
.0.24核心版需要先登陆下载解压,放入phpstudy的网站根目录下
TaLinBoy
·
2020-08-22 16:06
PHP
验证密码和确认密码字段不一致两种解决办法
THINKPHP5
.1
写注册表单遇到的问题:第一种解决办法:1.表单上确认密码设置name:confirm注册2.控制器使用方法:$data=Request::post();if(!UserValidate::check($data)){return['status'=>0,'message'=>UserValidate::getError(),];}3.验证器设置为:confirm:表单确认密码的字段protecte
q小熙网络
·
2020-08-22 13:25
TRR 立志做最简单、易上手、易扩展、易维护的TP反射注释路由架构
TRR是
ThinkPHP5
1ReflectionRestfulAPI(注:API设计风格)的字母第一个字符大写后拼接而来,从
ThinkPHP5
1R
幼稚园扛把子
·
2020-08-22 12:49
api文档
restfull
注解
thinkphp5
php
ThinkCMFX arbitrarily file upload
0x01前言ThinkCMF存在两个版本,ThinkCMF基于
Thinkphp5
开发,ThinkCMFX基于Thinkphp3开发。好久以前做测试的时候遇到了CMFX,就下载了一份看了一下。
千与千寻之前1
·
2020-08-22 12:24
thinkphp5
定时任务
前段时间在研究
thinkphp5
.0版本做自动任务的时候,碰到了棘手的问题–如何做自动化任务,因为程序开始就需要一直执行,查了很多资料,都说靠php原生的死循环来做不靠谱,时间误差也没法保证,所以后面采用
zy1281539626
·
2020-08-22 11:55
thinkphp
php
thinkphp5
+layui+GatewayWorker开源多客服聊天系统,支持多客服权限管理
thinkphp5
-layui-GatewayWorker开源多客服系统介绍
thinkphp5
+layui+GatewayWorker开源多客服系统,支持多客服权限管理软件架构
thinkphp5
+layui
zhbo3212752
·
2020-08-22 11:16
thinkphp5
.0一点环境配置记录
ThinkPHP5
的环境要求如下:PHP>=5.4.0PDOPHPExtensionMBstringPHPExtensionCURLPHPExtension查看已部署tp的版本号echoTHINK_VERSION
马克88
·
2020-08-22 11:38
Web
PHP
使用 Casbin 作为 ThinkPHP 的权限控制中间件
Think-Casbin是一个专为
ThinkPHP5
.1定制的Casbin的扩展包,使开发者更便捷的在thinkphp项目中使用Casbin。
李否否
·
2020-08-22 11:38
php
thinkphp
权限
角色权限
授权
workerman和
thinkphp5
做的chat客服
用户网址:http://blog.azcity.cn/kehu.html客服网址:http://blog.azcity.cn/kefu.html用了workerman和GatewayWorker得架构可以较快便捷的开发本人的博客欢迎大家http://www.whliu.com/
阳光下的哈巴狗
·
2020-08-22 11:54
PHP
thinkphp5
+workerman+layim 在线客服系统
WeLive是客服系统的快速解决方案,基于
thinkphp5
+workerman+layim开发完成,只需要引入一段js代码即可接入自己的系统,原业务代码无需任何更改。
指染流萤陌君颜
·
2020-08-22 11:14
PHP Swoole跟
thinkphp5
结合开发WebSocket在线聊天通讯系统
ThinkPHP使用Swoole需要安装think-swooleComposer包,前提系统已经安装好了SwoolePECL拓展*tp5的项目根目录下执行composer命令安装think-swoole:composerrequiretopthink/think-swoole话不多说,直接上代码:新建WebSocket.php控制器(监听端口要确认服务器放行,宝塔环境还需要添加安全组规则)4,//
八重樱。
·
2020-08-22 11:49
php
swoole
ThinkPHP5
.0之执行添加的数据验证
ThinkPHP5
.0之执行添加的数据验证控制器/***执行添加*/publicfunctionpostInsert(Request$request){//获取数据$data=$request->except
六涛
·
2020-08-22 11:39
TP5.0
thinkphp5
(TP5)引用外部文件
项目需要引用第三方文件,因为用的是
thinkphp5
,在这里记录一下:1、在入口文件index.php文件里加入define('EXTEND_PATH','..
巨松9011
·
2020-08-22 11:24
PHP
时间就是生命
ThinkPHP5
.0框架自定义命令行
Swoole是PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端/客户端。上面只是官方概念!我在项目中主要使用Swoole
weixin_34331102
·
2020-08-22 11:48
thinkphp5
整合 gatewaywork实现聊天
1:将下载的gatewaywork下的\vendor下的workman文件夹,整个复制到tp5下的vendor目录下2:tp5\application\push新键push文件夹,将下载的gatewaywork下的Applications\YourApp里面的文件拷贝到push下3:修改:start_businessworker.php*@copyrightwalkor*@linkhttp://w
weixin_34194317
·
2020-08-22 11:39
ThinkPHP5
中使用Workerman框架
ThinkPHP框架不多说,强悍之处不容置疑。有疑问看官方手册Workerman框架也是非常强悍的(开发框架人的背景不是很清楚),官方是这样介绍的:Workerman,让你看到PHP不为人知的一面。当然详细的介绍WM官方也给出了非常详细的手册。这里也并不打算长篇的介绍和吹嘘TP与WM的强悍的话。以前在使用TP3.2.3的时候,就接触使用了Workerman框架,但当时TP官方并没有把WM集成进来,
weixin_34185320
·
2020-08-22 11:39
TP5整合 WorkerMan 以及 GatewayWorker
TP5整合GatewayWorkerWindows版安装a)使用composercreate-projecttopthink/thinktestTG,来安装
thinkphp5
.b)进入
thinkphp5
weixin_33849942
·
2020-08-22 11:18
对
thinkphp5
.0框架的实例学习
不论是渗透测试还是代码审计的过程中会碰到用不同的框架搭建起来的网站,熟悉这些框架的基本原理,会帮助我们快速的理解漏洞原理,提高干活效率,所以自己本地搭了个php环境,来入门实例学习下
thinkphp5
.0
weixin_33816946
·
2020-08-22 11:47
Thinkphp5
使用命令行模式(cli模式)
Tp5的cli模式跟Tp3.2变化较大,有自己的一套方式,在这里做个搬运工,把Tp文档的东西搬运过来,方便大家。原出处截图创建自定义命令行第一步,配置command.php文件,目录在application/command.phpsetName('test')->setDescription('Hereistheremark');}protectedfunctionexecute(Input$in
weixin_33694172
·
2020-08-22 10:39
thinkphp5
.0框架swoole的使用
---恢复内容开始---PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端。前提:保证你的环境下已经安装好swoole拓展
weixin_33671935
·
2020-08-22 10:08
thinkphp5
三种重定向(跳转)
页面跳转在应用开发中,经常会遇到一些带有提示信息的跳转页面,例如操作成功或者操作错误页面,并且自动跳转到另外一个目标页面。系统的\think\Controller类内置了两个跳转方法success和error,用于页面跳转提示。使用方法很简单,举例如下:namespaceapp\index\controller;usethink\Controller;useapp\index\model\User
Mr.Gu
·
2020-08-22 10:36
thinkPHP5
配置nginx环境无法打开(require(): open_basedir restriction in effect.
今天想把玩一下tp5,结果怎么都无法访问,每次都是报500错误,我把错误提示都打开看到下面的错误require():open_basedirrestrictionineffect.File(/mnt/hgfs/root/tp5/thinkphp/start.php)isnotwithintheallowedpath(s):(/mnt/hgfs/root/tp5/public/:/tmp/:/pro
weixin_30892889
·
2020-08-22 10:35
thinkphp5
.0验证的封装
刚学完这个验证器封装,刚开始还是有点晕的,后面仔细看了两遍,才慢慢感觉到了继承这个方法的好处,看来还得慢慢锻炼锻炼;问题:结合上篇的自定义验证器,发现每次使用验证器都重复这样写代码;//验证器$validate=newValidateCustom();//执行批量验证$result=$validate->batch()->check($data);//输出错误提示var_dump($validat
weixin_30820077
·
2020-08-22 10:32
thinkphp5
.0学习笔记(一)基础知识与URL访问
1.目录结构:其中thinkphp子目录是框架核心目录thinkphp结构:2.入口文件默认自带的入口文件位于public/index.php应用目录为application,其结构:index模块目录结构:Index为控制器文件;3.控制器:找到index模块的Index控制器;找到index模块的Index控制器去把返回值变为helloworld访问:看到输出结果!4.数据的读取:数据库:需要
weixin_30782293
·
2020-08-22 10:31
thinkphp5
使用workerman的定时器定时任务在某一个时间执行
1、首先通过composer安装workerman,在
thinkphp5
完全开发手册的扩展-》coposer包-》workerman有详细说明:#在项目根目录执行以下指令composerrequiretopthink
weixin_30641465
·
2020-08-22 10:56
ThinkPHP5
.0-多语言切换
这两天做得项目中需要多语言切换,于是乎就看了看文档,感觉有些乱,就使用了终极必杀--百度。借鉴了网上各位大佬所集成。整理出一篇比较适合类似我这种比较菜的随笔吧。请各位大佬轻虐。感谢。首先,不说其他,肯定是先将config.php中将配置修改//是否开启多语言'lang_switch_on'=>true,//语言种类'lang_list'=>['zh-cn','en-us'],//自动侦测语言'la
weixin_30622107
·
2020-08-22 10:55
thinkphp5
中使用workerman
1、composer安装tp5的swoole插件composerrequiretopthink/think-worker2、WorkerController控制器namespaceapp\index\controller;usethink\worker\Server;useWorkerman\Connection\TcpConnection;classWorkerControllerextends
weixin_30563319
·
2020-08-22 10:52
thinkphp5
+GatewayWorker+Workerman
项目地址ttps://www.workerman.net/workerman-chat
thinkphp5
+GatewayWorker+Workerman聊天室,可以多人聊天,指定某个人进行聊天,还可以切换聊天房间
weixin_30394669
·
2020-08-22 10:48
thinkphp5
.0与微擎结合,在TP里面可以使用$_W这些属于微擎框架的变量
**解决方法:在TP5加载框架引导start.php前载入微擎框架引导bootstrap.inc.php就可以了**第一步:在tp5入口文件index.php加入we7框架引导bootstrap.inc.php//定义应用目录define('APP_PATH',__DIR__.'/application/');//这里加入微擎引导,路径按你实际的require'../we/framework/bo
威小胖
·
2020-08-22 10:54
微擎
thinkphphi
使用
thinkphp5
设置了路由还是404的解决方案
使用thinkphp框架之后设置路由仍然是404问题开启apache重写(conf/httpd.conf)LoadModulerewrite_modulemodules/mod_rewrite.so2.允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):DocumentRoot"/Users/xmg/Desktop/www/tp5/
coderYJ
·
2020-08-22 10:21
Thinkphp5
log打印
需要加载log类usethink\Log;方法1:就是不知道如何用它打印变量,结果输出到runtime\log目录下Log::info('查看是否存在记录cookie');方法2:这个可以打印变量,结果输出到runtime\log目录下Log::record('savename'.var_export($savename,true),'info');方法3:结果输出到浏览器dump($var)方法
谭小工
·
2020-08-22 10:57
ThinkPHP
THINKPHP 5在apache下提示“No input file specified”问题
今天了解了
THINKPHP5
.0的版本,打算用在新项目中。正常的下载代码,composer导入thinkphp框架完毕,运行项目,没有问题。
行者有疆哉
·
2020-08-22 10:25
Think-Casbin:一个专为ThinkPHP打造的轻量级访问控制库,支持RBAC/ACL等权限控制
Think-Casbin一个专为
ThinkPHP5
.1定制的Casbin的扩展包(https://githu
李否否
·
2020-08-22 10:34
access
thinkphp
acl
rbac
php
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他