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
在页面中内容的转换和common.php文件的使用
使用
ThinkPHP5
特有的方式能修改页面的内容在视图输出中,我们需要转换某些内容:转换时间戳截取内容对内容的判断做出对于内容的修改对内容某些字段的修改对内容的判断做出对于内容属性的修改转换时间戳{$vo.create_time
啊川籽_
·
2020-07-08 20:24
开发有感
ThinkPHP5
ThinkPHP5
.0+Queue消息队列
Queue消息队列:Thinkphp官方团队开发的一个专门支持队列服务的扩展包,使用composer管理,使用起来非常方便优点:1.Queue内置了Redis,Database,Topthink,Sync这四种驱动,本文使用Redis驱动2.Queue消息队列适用于大并发或者返回结果时间有点长并需要批量操作的第三方接口,可用于短信发送、邮件发送、APP推送3.Queue消息消息可进行发布,获取,执
Sam_D002
·
2020-07-08 19:02
Thinkphp5
笔记六:公共模块common的使用
common模块属于公共模块,Thinkphp框架,默认就能调用。实际用处:任何模块都可能用到的模型、控制、事件提取出来放到公共模块下。一、公共事件apps\common\common.php作用:一般存放密码加密、下拉框封装、读取某文件夹下文件/***密码加密*@paramstring$password*@paramstring$password_salt*@returnstring*/func
weixin_34368949
·
2020-07-08 18:26
thinkphp5
.0 路由
1:路由配置不支持在模块配置文件设置。2:路由定义application/route.php文件里面配置return[//添加路由规则路由到index控制器的hello操作方法'hello/:name'=>'index/index/hello',];该路由规则表示所有hello开头的并且带参数的访问都会路由到index控制器的hello操作方法。路由之前的URL访问地址为:http://tp5.c
chaofu
·
2020-07-08 17:37
thinkphp5
默认时间日期格式化
tp5默认情况下,在前台输出的是自动格式化的时间,比如模板上{$vo.update_time}会直接显示2018-08-0712:12:12如果要自定义格式需要这样写,即通过strtotime把格式过的字符串先转为时间戳{$vo.update_time|strtotime|date='y-m-d',###}也可以这样自定义时间格式{$vo.update_time|substr=###,2,14}/
viqecel
·
2020-07-08 12:13
thinkphp
ThinkPHP5
,自动生成模块目录
tp5不能像tp3那样,不用任何配置直接访问就能生成目录,tp5的目录生成依赖build.php文件一:访问的形式生成需要在入口文件Public/index.php中加两句://读取自动生成定义文件$build=include'/../build.php';//运行自动生成\think\Build::run($build);注意:\think\Build::run($build);要放在requi
u012600104
·
2020-07-08 10:47
PHP
thinkphp5.0
ThinkPHP5
对html页面中的url传参操作
开发的框架多数都会和前端页面嵌套使用,而不同的框架升级多少都会有所变化,这毕竟是其中的一个知识点吧,在我找不到方法前,考虑的是隐藏域提交“ID”,然后后台post处理取出此ID,再依次为依据进行后续操作…框架:
ThinkPHP5
.1
moTzxx
·
2020-07-08 09:42
ThinkPHP
ThinkPHP5
.0 build 自动生成模块
提示:首先,下载的完整框架或者Composer运行创建命令生成的框架中,build.php文件默认存放于根目录下。需要复制build.php文件到application目录,并对该文件进行修改,举例如下:return[//生成应用公共文件'__file__'=>['common.php','config.php','database.php'],//其他更多的模块定义'common'=>['__d
moTzxx
·
2020-07-08 09:42
PHP
ThinkPHP
thinkPHP5
生成项目目录
1.thinkPHP官网下载好后解压到web运行环境下2。在目录中找到build.php文件return[//生成应用公共文件'__file__'=>['common.php','config.php','database.php'],//lopo就是你要建立的项目模块的名称'lopo'=>['__file__'=>['common.php'],'__dir__'=>['behavior','co
爱因斯坦小弟
·
2020-07-08 07:47
thinkphp
thinkphp5
学习笔记(一)
thinkphp5
学习目录命名都是小写字母或者小写字母+下划线eg:user/user_type类文件(驼峰法)命名空间与文件真实路径完全一致app\index\controller类名与文件名保持一致
阿泽453
·
2020-07-08 05:14
thinkphp5
生成文件缓存,redis缓存
[//驱动方式'type'=>'File',//缓存保存目录'path'=>CACHE_PATH,//缓存前缀'prefix'=>'',//缓存有效期0表示永久缓存'expire'=>0,],配置文件缓存一个分类publicfunctioncachetype(){$options=[//驱动方式'type'=>'Redis',//缓存保存目录'path'=>CACHE_PATH,//缓存前缀'pr
芝麻开门2015
·
2020-07-08 04:51
thinkphp5
redis
php缓存
解决php报错:PHP Startup: Unable to load dynamic library ***的问题和
thinkphp5
不支持redis的问题
1.运行
thinkphp5
,软件已经集成了redis,本地可以使用命令行访问。但是tp一直报不支持redis,百度并且查看tp内代码提示之后发现需要安装phpredis扩展才可以,如图
阿姆斯特朗回旋喷气加速式阿姆斯特朗炮
·
2020-07-08 02:42
[漏洞复现]
thinkphp5
代码执行漏洞
漏洞影响版本:
ThinkPHP5
.0.5-5.0.22
ThinkPHP5
Vicl1fe
·
2020-07-08 02:26
漏洞复现
宝塔面板apache设置
thinkphp5
的URL重写
httpd.conf配置文件中加载了mod_rewrite.so模块(在APACHE里面去配置)#LoadModulerewrite_modulemodules/mod_rewrite.so把前面的警号去掉AllowOverrideNone讲None改为All(在APACHE里面去配置)AllowOverrideAllRequireallgranted3..htaccess文件修改Options+
student_yoko
·
2020-07-08 01:06
THINKPHP5
Thinkphp5
-- 自定义标签 -- 附件控制按钮
一、创建控制器My.php-array('attr'=>'rule','close'=>1),);/***auth标签解析*格式:*用法:{authrule="add"}显示按钮{else/}不显示按钮{/auth}*@accesspublic*@paramarray$tag标签属性*@paramstring$content标签内容*@returnstring|void*///控制器:注意tagA
既如此念
·
2020-07-08 00:39
thinkphp
thinkphp5
.htaccess文件配置
#Options+FollowSymlinks-MultiviewsRewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}!-f#PHP5.5.38以上版本使用RewriteRule^(.*)$index.php[L,E=PATH_INFO:$1]#PHP5.5.38及一下版本使用#Rewrite
微齐天大圣.
·
2020-07-08 00:44
PHP
ThinkPHP5
发送阿里大于短信
1、到阿里大于控制台下载最新的sdk,https://help.aliyun.com/document_detail/55359.html?spm=5176.doc55451.2.6.98qxal2、解压包把api_sdk文件复制到项目中extend扩展目录,并把api_sdk改名为dysms3、阿里大于api文档地址,https://help.aliyun.com/document_detail
程序小白菜
·
2020-07-08 00:33
ThinkPHP5
练手Demo实战
最近有个朋友有个小需求,刚好有时间,也刚好准备研究一下tp5,听说tp5规范了,而且更傻瓜化了。便做了这个论坛的小Demo,开源出来玩玩,改天做两个模版。说句实话,TP5模型层,数据库层真的很好用EnvDockerdocker大家肯定已经熟悉不过了环境:Redis3.1+PHP5.6-fpm+Nginx+Mysql5.7项目地址https://github.com/zhaojunlike/php-
Godtoy
·
2020-07-08 00:20
THINKPHP5
实战之Restful API(一) 如何创建RESTFUL API
说到RestfulApi,我想大家肯定都不陌生,重要性可想而知,正好根据一个例子给大家来剖析一下RestfulApi.php我选用的框架是
THINKPHP5
,当初这个框架发布的时候就定义为为API而生,
AC_KING
·
2020-07-07 23:06
PHP
ThinkPHP5
配置redis缓存
转自:http://www.zzuyxg.top/article/444.htmlthinkphp采用cache类提供缓存功能支持,采用驱动方式,在使用缓存之前需要进行初始化操作。支持的缓存类型包括file、memcache、wincache、sqlite、redis和xcache等,默认情况下是file类型,配置redis缓存可以单一配置redis也可以同时使用多个缓存类型。配置方式分别如下:一
小璐謌
·
2020-07-07 23:36
Redis/memcached
thinkphp5
.* auth 权限验证
composerrequire5ini99/think-auth安装//auth配置'auth'=>['auth_on'=>1,//权限开关'auth_type'=>1,//认证方式,1为实时认证;2为登录认证。'auth_group'=>'auth_group',//用户组数据不带前缀表名'auth_group_access'=>'auth_group_access',//用户-用户组关系不带前
写代码的小哥哥
·
2020-07-07 22:06
php
Thinkphp5
.0的common与命名空间
在php中namespace***;为设定一个空间,以下的内容为这个空间的内容。在不同的命名空间里,可以存在函数与const相同的名字,但是define的名字不能相同。当访问相同名字的元素时,应该加上命名空间的访问方式,如:namespacetest1;functiont1(){echo"test1";}namespacetest2;functiont1(){echo"test2";}\test1
ye-leng
·
2020-07-07 22:48
PHP
thinkphp5
把数据转换成json格式
首先从数据库读数据,然后调用list_to_tree方法,再调用findchild方法,最后输出$category=DB::name('Category');$category_list=$category->select();$data=$this->list_to_tree($category_list,'category_id','category_parent_id','children'
yangliwei.top:88
·
2020-07-07 21:07
php
thinkphp5
.1 创建定时任务
1.在application目录下创建crontab模块(统一存放定时任务)2.在command目录下创建Task.php代码如下:setName('task')->setDescription('定时计划:每天生成一个日期文件');}protectedfunctionexecute(Input$input,Output$output){file_put_contents(time().'.txt
薛东东
·
2020-07-07 20:34
thinkphp
ThinkPHP5
.1 隐藏 Index.php 的一些设置
正常访问:http://serverName/index.php/module/controller/action/param/value/...隐藏Index.php文件,只需修改.htaccess文件Options+FollowSymlinks-MultiviewsRewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQU
数学太陡
·
2020-07-07 20:00
ThinkPhp5.1
Thinkphp5
命令行自动生成
ThinkPHP5
.0支持Console应用,通过命令行的方式执行一些URL访问不方便或者安全性较高的操作。
予怀之言
·
2020-07-07 20:55
PHP
XCTF篇:Web (高手进阶区) 3
ThinkPHP5
.0.20远程命令执行漏洞复现
3.php_rce感觉是让我找ThinkPHPV5的漏洞??但我连ThinkPHPV5是什么都不知道==对我这小白一点也不友好搜索发现框架和cms的区别框架就是提供一个快速bai敏捷开发的平台,里面一些常du用的功zhi能,都封装好,然后你要按照框架的语法和文件结dao构来进行网站的建设,就好比是搭建了一个房子外面的框架都设计好,你需要做的是修改里面的东西.而cms是将整个房间,不仅框架搭建好了.
小明师傅
·
2020-07-07 20:50
文件执行
XCTF
靶场
thinkphp5
中的cache 缓存和redis 缓存哪个比较快?
tp5中的cache储存方式,我本地设置的是读取文本的形式。以这段代码为例:publicfunctiongetAllManegerId(){$cache=checkCache('kf_getallManeger');if($cache)return$cache;$role=Db::table('customer_role')->where(['type'=>2,'role_status'=>0,]
廖圣平
·
2020-07-07 20:52
php
ThinkPHP 5.1 rewrite URL访问 隐藏入口文件 index.php 不通过解决办法
我的开发环境为:Windows7、WAMPSERVER3.0.664bit,应用文件和ThinkPHP核心文件放在tp51文件夹下:按照
ThinkPHP5
.1官方手册建议:第一步:将Apache的httpd.conf
msqinlei
·
2020-07-07 17:49
PHP
ThinkPHP
tp5或
thinkphp5
执行shell命令定时执行命令行运行php脚本
application\common.php文件内容如下:return['app\shell\command\Test',];application\shell\command\Test.php内容如下:namespaceapp\shell\command;usethink\console\Command;usethink\console\Input;usethink\console\Output
lumengabc
·
2020-07-07 15:51
myphp
ThinkPHP 5 自动生成功能模块及目录
thinkphp5
.0自动生成功能模块及模块中目录文件有两种方法:第一种方案:步骤一:在"build.php"文件中的ruturn方法中添加需要自动生成的功能模块。
Raymond1927
·
2020-07-07 14:05
thinkphp5
common.php 常用方法
项目链接:https://gitee.com/ruoxi520_admin/RXThinkCMF_TP5.0本页内容来源于:南京RXThink工作室的RXThink框架公用文件//+----------------------------------------------------------------------//应用公共文件usethink\Env;usethink\Request;/
临漳县_刘英伟
·
2020-07-07 14:26
PHP
知识点
tp5
thinkphp5
伪静态修改
1、在nginx配置文件中添加if(!-e$request_filename){rewrite^(.*)$/index.php?s=$1last;break;}如下nginx配置location/{indexindex.htmlindex.htmindex.phpl.php;autoindexon;if(!-e$request_filename){rewrite^(.*)$/index.php?s
limingyue0312
·
2020-07-07 13:15
PHP
nginx
ThinkPHP5
.0上传文件(MP3、MP4、Docx文件、图片..........)
ThinkPHP5
.0上传文件(图片)樂楽认为:其实,上传MP3或上传MP4和上传图片的性质是一样的·····(先悄悄的告诉你们,图片的上传的办法)//上传publicfunctionupload(){
未塡冩
·
2020-07-07 13:55
ThinkPHP5.0上传文件
ThinkPHP上传文件
php上传文件
上传文件
Thinkphp5
设置模板路径深度解析
默认的模板路径在模块/view文件里面。如果你觉得这样不太方便管理,想要把他设置Template目录下,可以这样做。模板参数,能够影响的它参数,是当前模块下config.phptemplate->view_path参数。实际操作一、配置共享参数在apps/config.php设置一些参数,方便在Index或Admin模块下config.php调用。apps/config.php,增加一些参数。't
雷小天博客
·
2020-07-07 13:23
PHP
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
上一页
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
其他