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
PHP创建定时任务 sh+php和tp5+crontab两种方式
/bin/bash//1.执行
thinkphp5
下到index方法/usr/bin/php/home/wwwroot/default/tp5/public/index.php/index/index/index
jiangzhanweiabc
·
2020-07-07 11:37
TP5 Command 定时任务(windos)
一:开发手册:https://www.kancloud.cn/manual/
thinkphp5
_1/3541461.根据个人需求在某个模块下建立command文件夹,与controller文件夹同级。
一只小菜鸡_
·
2020-07-07 10:13
ThinkPHP5
tp5 控制器跳转(分层控制器)(在控制器中直接调用其它模块的方法)
官方教程:https://www.kancloud.cn/manual/
thinkphp5
_1/353983定义完成后,就可以用下面的方式实例化并调用方法了:$event=\think\facade\App
我是高手高手高高手
·
2020-07-07 09:54
thinkphp5
tp6
史上最详细的Linux系统使用Composer安装tp5(
thinkphp5
)教程
使用Composer安装tp5(
thinkphp5
)教程
ThinkPHP5
.1的环境要求如下在Linux上全局安装Composer安装thinkphp
ThinkPHP5
.1的环境要求如下PHP>=5.6.0PDOPHPExtensionMBstringPHPExtension
徊忆羽菲
·
2020-07-07 08:48
Php
Thinkphp框架
Composer
thinkphp5
.1格式化mysql时间戳为日期的多种方式
方式一使用mysql函数FROM_UNIXTIME(unix_timestamp,format)直接转换selectFROM_UNIXTIME(o.create_time,'%Y-%m-%d')create_timefromtable方式二使用模型获取器withAttr,在该方法中用date函数格式化->field('*')->withAttr('create_time',function($va
flysnownet
·
2020-07-07 07:24
php
thinkphp5
console命令行执行计划任务
tp5引入了console功能,这个可以直接在命令行执行任务,但是官网的资料太少,没有说怎么自定义资金的命令行我搜索了一些资料,整理了一个基本思路,也认证可以这么跑。参考资料:http://www.kancloud.cn/zmwtp/tp5/120829上代码1.首先在配置文件:application/command.phpreturn['app\home\command\Test'];配置自定义
番兄
·
2020-07-07 07:30
php
thinkphp
thinkphp5
ACL用户权限模块
最近学习
thinkphp5
,和以前3.X版本是完全不是一个概念。学习
thinkphp5
的朋友要注意命名空间思想。
番兄
·
2020-07-07 07:30
php
thinkphp
ThinkPHP5
common.php写公共函数遇到的坑
先看图片报错报错内容:Fatalerror:Calltoundefinedfunctionlang()inE:xxx\ooshop\thinkphp\tpl\think_exception.tplonline82缘由,本来想在common.php写一个公共函数,写完调用发现报错,页面没有内容,在title有报错内容,但是完全看不出哪里出错。实在找不到问题所在,只好一步步排错。注释掉原来的代码,写一
追求者2016
·
2020-07-07 07:29
php
thinkphp5
.1的公共函数库 common.php
首先引入Db类或者是模型usethink\Db;然后写公共函数functiongetUserName($id){returnDb::table('zh_user')->where('id',$id)->value('name');}当然了也可以套一个壳判断有没有这个函数function_exists();完整版//根据用户主键的id,查询用户名usethink\Db;if(!function_ex
dicjyc4338
·
2020-07-07 06:33
ThinkPHP5
.0(七)TP5框架下的分页功能,在一个页面操作进入后台后渲染回到操作的页面而非第一页
所以简单总结下分页的好处:用户体验加载时间和服务器负载提升浏览量和广告收入TP5框架下的分页:官方文档中给到:
ThinkPHP5
.0内置了分页实现,要给数据添加分页输出
define_YIDA
·
2020-07-07 06:53
Thinkphp5
PHP
分页
ThinkPHP5
tp5,模板-自定义函数
先晒个目录结构project应用部署目录├─application应用目录(可设置)│├─common公共模块目录(可更改)│├─index模块目录(可更改)││├─config.php模块配置文件││├─││├─controller控制器目录││├─model模型目录││├─view视图目录││└─...更多类库目录│├─command.php命令行工具配置文件│├─│├─config.php应
cplvfx
·
2020-07-07 05:44
PHP
Thinkphp5
学习笔记(1) 开发规范
目录和文件目录使用小写+下划线;类库、函数文件统一以.php为后缀;类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致;类文件采用驼峰法命名(首字母大写),其它文件采用小写+下划线命名;类名和类文件名保持一致,统一采用驼峰法命名(首字母大写);函数和类、属性命名类的命名采用驼峰法(首字母大写),例如User、UserType,默认不需要添加后缀,例如UserController应
枪徽流木木
·
2020-07-07 04:13
ThinkPHP5
.0学习笔记
ThinkPHP下载链接:框架下载-ThinkPHP框架http://www.thinkphp.cn/down.htmlThinkPHP3.1开发手册下载链接:序言-ThinkPHP完全开发手册-3.1http://doc.thinkphp.cn/manual/环境的搭建:用thinkPHP+wampserver来做网站:1.环境的搭建-kaka的日志-网易博客http://gamenow.blo
bing_bing_a
·
2020-07-07 04:08
PHP
TP5框架学习心得————(配置数据库)
上篇我们简单的介绍了一下
thinkPHP5
(下简称TP5)的安装方法和目录结构那么接下来我们来配置一下TP5.1:配置数据库比如我们写一个登陆功能首先我们要配置我们的数据库信息,主要有以下3种方法1.在
血色天涯
·
2020-07-07 01:27
thinkphp5
自创
小白
[tp5]
thinkPHP5
-渲染模板的方式
From:https://blog.csdn.net/Wake_me_Up123/article/details/76096174默认情况下,控制器的输出全部采用return的方式,无需进行任何的手动输出,系统会自动完成渲染内容的输出。在控制器里渲染模板namespaceapp\index\controller;usethink\view;classIndex{publicfunctioninde
JoeBlackzqq
·
2020-07-06 22:36
php
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
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他