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
中Validate自动验证
思路:第一步:定义规则第二部:验证第三步:上代码$rule=['name'=>'require|max:25','age'=>'number|between:1,45','email'=>'email','ip'=>'ip',];$msg=['name.require'=>'用户名不能为空','name.max'=>'名称最多不能超过25个字符','age.number'=>'年龄必须是数字','
背书包的甜瓜
·
2020-07-09 15:22
PHP
thinkphp5
tp5shop tp5商城 WSTMart B2B2C开源商城系统
WSTMart采用
ThinkPHP5
+MySQ
chenhuo5448
·
2020-07-09 14:15
基于
thinkphp5
.1开发的基础插件库系统
基于
thinkphp5
.1开发的基础插件库系统基于
thinkphp5
的一款多功能开源web框架。该框架完全遵循
thinkphp5
的规范,简单易操,拿来即用。
adsg123
·
2020-07-09 13:46
cowcms
Thinkphp 5.1和Thinkphp 5.0的区别
ThinkPHP5
.1在5.0的基础上对底层架构做了进一步的改进,引入新特性,并提升版本要求。另外一个事实是,5.1版本看起来对开发者更加友好,表现在目录结构更直观、调试输出更直观和代码提示更直观。
微光丶
·
2020-07-09 11:25
thinkPHP
新版UI开发文档
getbootstrapadmin.com/remark/base/index.htmlvue.js官方文档https://cn.vuejs.org/tp模版引擎文档https://www.kancloud.cn/manual/
thinkphp5
木亦Sam
·
2020-07-09 09:37
记一次
Thinkphp5
.1框架mysql数据库崩溃(SQLSTATE [08004] Too many connections)
故事要从笔者手上的一个项目说起,最近项目有了新的需求,在更新需求的时候,遇到了一个一直以来困扰笔者的状况,如下如:由于技术经验有限,百度了许多关于这方面的案例,基本上都类似于修改mysql目录下的my.ini,约在42行下方加入max_connections=1000。重启mysql就行。Mysql达到连接数上限了,修改一下mysql的配置即可。showvariableslike‘%max_con
换你睡床右边
·
2020-07-09 04:22
ThinkPHP
后端学习
ThinkPHP5
.0.15核心版遇到不能调用common.php中方法
以前用tp5框架,在common.php这个文件中写的方法都能直接使用的,这次使用过程中却出现了找不到其中方法的情况,应该是更新了,导致common.php这个公共函数文件不能自动加载了,解决方法如下:打开config.php,找到//扩展函数文件'extra_file_list'=>[THINK_PATH.'helper'.EXT],发现自动加载的是thinkphp/helper.php这个助手
zctsir
·
2020-07-09 04:05
PHP
Thinkphp5
.1隐藏路径中的index.php
操作步骤1、Apache配置文件http.conf,开启配置2、修改虚拟主机配置重启Apache服务3、修改
Thinkphp5
.1框架中的.htaccess文件Options+FollowSymlinks-MultiviewsRewriteEngineOnRewriteCond
天锋
·
2020-07-09 04:07
PHP
Vagrant使用教程
镜像这个box镜像需要运行LAMP(Linux+Apache+Mysql+PHP)和LNMP(Linux+Nginx+Mysql+PHP)配置好3个比较流行的PHP框架运行环境Yii2Laravel5
ThinkPHP5
mukebb
·
2020-07-09 03:48
vagrant
Apache隐藏index.php
一、
ThinkPHP5
httpd.conf配置文件中加载了mod_rewrite.so模块AllowOverrideNone将None改为All在应用入口文件同级目录添加.htaccess文件,内容如下
幽思片羽
·
2020-07-09 03:03
thinkphp5
日志文件权限的问题
由于www用户和root用户(比如command的cli进程日志)都有可能对log文件进行读写。如果是由www用户创建的log文件,不会出任何问题。但是如果是先由root用户创建的log文件,然后再到www用户角色去写,就会出问题了因为一般默认创建的log文件的权限是-rw-r--r-也就是www没有权限去写入root用户创建的log文件。网上的方法大体就是像下面代码一样在mkdir的时候修改目录
一路向前ylc
·
2020-07-09 03:58
thinkphp
thinkphp5
环境变量配置
//加载环境变量配置文件if(is_file(ROOT_PATH.'env.php')){$env=parse_ini_file(ROOT_PATH.'env.php',true);foreach($envas$key=>$val){$name=ENV_PREFIX.strtoupper($key);//使用了前缀if(is_array($val)){foreach($valas$k=>$v){$
dande87
·
2020-07-09 02:38
thinkphp5
一行一行啃代码
thinkphp5
惰性加载
从core/start.php开始base.php中最先加载loader.php//载入Loader类requireCORE_PATH.'Loader.php';//注册自动加载机制publicstaticfunctionregister($autoload=''){//注册系统自动加载spl_autoload_register($autoload?:'think\\Loader::autoloa
dande87
·
2020-07-09 02:07
thinkphp5
一行一行啃代码
thinkphp5
.0和5.1的getshell漏洞
前几天网站被提权了,网站才建没几天,应该不会有人故意为之,可能是批量扫描getshell的,为了方便我找的是开源系统thinkcmf建了博客,看着挺不错的,因为thinkcmf用的是
thinkphp5
.0
爱钓鱼的程序猫
·
2020-07-08 22:38
安全
PHP
ThinkPHP5
.0中URL重写.htaccess伪静态
开发中一直不喜欢URL中有这个index.php,这个时候就要使用.htaccess来进行URL重写,之前有文章大概介绍了一下简单配置.htaccess就可以实现的几个功能以及.htaccess文件使用手册,框架都会通过URL重写隐藏应用的入口文件index.php,ThinkPHP框架和Laravel框架的入口文件路径一样,都是在public下面本地开发使用的是Apache环境,所以按照官方文档
镇杰。
·
2020-07-08 21:44
配置
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
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他