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商城项目总结
项目:PHP一站式垂直电商项目使用工具:git、
thinkphp5
、sublimetext3、phpstorm最近做了一个关于宠物的在线商城,本人荣幸任为小组组长与另外两名PHP开发人员进行合作开发,在此期间我们采用
刘恒_893f
·
2020-03-10 09:59
thinkphp5
.0远程执行漏洞
0x01漏洞简介由于
ThinkPHP5
框架控制器名没有进行足够的安全监测,导致在没有开启强制路由的情况下,可以伪装特定的请求可以直接Getshell(可以控制服务器)0x02环境搭建Phpstudy:php
小菜鸟当黑客
·
2020-03-09 13:00
微信公众号/服务号 标签管理
根据微信的说明公众号每5分钟就会获取一次用户信息是否有更新,但是这个又是为什么呢用户标签单独弄了一个类UserTag,框架是
ThinkPHP5
.0.10accessToken=$accessToken;
喷射的熔浆
·
2020-03-09 08:01
ThinkPHP5
路由后置行为
谢谢guoyuzhao的讲解,大神。可以为某个路由或者某个分组路由定义后置行为执行,表示当路由匹配成功后,执行的行为,例如:Route::get('user/:id','index/User/read',['after_behavior'=>'\app\index\behavior\ReadInfo']);其中\app\index\behavior\ReadInfo行为类定义如下:namespac
wangshuxian
·
2020-03-08 23:45
PHP商城项目总结
项目:PHP一站式垂直电商项目使用工具:git、
thinkphp5
、sublimetext3、phpstorm最近做了一个关于宠物的在线商城,本人荣幸任为小组组长与另外两名PHP开发人员进行合作开发,在此期间我们采用
公羊仑
·
2020-03-08 22:54
记录一次解决 phpinfo() 没有 mysql 模块的问题
突发奇想,打算把
ThinkPHP5
复习一下,但是还没开始就被卡住了,连接数据库的时候就出现了问题。
Edwinpanzzz
·
2020-03-08 18:11
ThinkPHP5
与官方MongoDB驱动
1.创建一个TP5的项目2.下载mongo-php-library,使用composer解决办法:在PHP.ini加入extension=php_mongodb.dllTP5加锁了,不允许引用外部composer,可以以扩展包方式加入。直接到https://github.com/mongodb/mongo-php-library下载源码,把src的代码拷贝到项目的extend文件夹下简单例子use
OneTODO
·
2020-03-08 06:31
git不同分支push之后通过hook自动部署到服务器不同路径
并且我正在学习
thinkphp5
呢,正好测试一下。举个栗子来说就是:当我新建了一个分支为8081_opqnext_test,然后完成了某个功能。
郭贰小姐
·
2020-03-07 11:23
折腾LNMP: Nginx +
thinkphp5
配置Nginx,样例:二、腾讯云全能镜像解决
thinkphp5
+Nginx访问出现Accessdenied的方法:参考原文配置权限chmod-R777目录名改php.ini文件将cgi.fix_pathinfo
AbbyLC
·
2020-03-07 01:21
ThinkPHP5
Nginx 配置
小弟配置Nginx力求简单明了,禁止直接调用.php文件,杜绝安全隐患,同时允许读取静态资源文件。server{listen80;server_namethinkphp.com;indexindex.htmlindex.htmindex.php;root/usr/local/web/thinkphp/public;#禁止读取svn文件location~^(.*)\/\.svn\/{return40
芳君君
·
2020-03-06 20:21
thinkphp5
实现服务器与本地不同的数据库配置自动切换
在项目开发中,有时候我们会遇到本地环境与线上环境的数据库配置不一样的情况,那我们怎么利用
thinkphp5
实现自动加载正确的数据库配置呢?
蔡先森_a1e2
·
2020-03-05 15:55
后端_
ThinkPHP5
简介免费开源,面向对象的轻量级PHP开发框架,实现懒性加载,灵活的路由,依赖注入,请求缓存,查询语法,支持Composer.Git安装:gitclonehttps://github.com/top-think/think再clonehttps://github.com/top-think/framework将名称改为thinkphp运行环境:PHP>=5.4.0(完美支持PHP7),PDOPHPE
SoapEye
·
2020-03-04 19:44
thinkphp
4月—2017
大一大二时不敢自己一个人出去,现在却喜欢一个人出去走走;笔试准备:逻辑题考点撸一遍,背单词学习:rhel接触这个是个机缘,刚刚起步官网建设:技术包括图片处理,七牛SDK;动态模块,多对多关系的增删改查;
thinkphp5
AloneStray
·
2020-03-02 18:39
thinkphp5
+ ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
本文实例讲述了
thinkphp5
+ajax使用formdata提交数据(包括文件上传)后台返回json。
星耀学园
·
2020-03-02 12:40
ThinkPHP5
路径访问去掉index.php
将public文件夹下的.htaccess文件Options+FollowSymlinks-MultiviewsRewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}!-fRewriteRule^(.*)$index.php/$1[QSA,PT,L]改为如下Options+FollowSymlin
chaosii
·
2020-03-01 08:47
6
ThinkPHP5
的命名规范与目录结构:很重要哦~
6
ThinkPHP5
的命名规范与目录结构:很重要哦~一.命名规范1.匈牙利命名法:标识符中的每个单词之间用下划线分隔:use_name;2.驼峰命名法:标识符中的每个单词的首字母大写,用大写字母来分隔,
KMWY
·
2020-03-01 00:33
PHP商城项目总结
项目:PHP一站式垂直电商项目使用工具:git、
thinkphp5
、sublimetext3、phpstorm最近做了一个关于宠物的在线商城,本人荣幸任为小组组长与另外两名PHP开发人员进行合作开发,在此期间我们采用
php红薯
·
2020-02-29 21:16
thinkphp5
中的权限认证模块
1.数据库结构用户表CREATETABLE`think_user`(`id`int(11)NOTNULLAUTO_INCREMENT,//主键id`username`varchar(30)DEFAULTNULL,//用户名`password`varchar(32)DEFAULTNULL,//密码PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=6DEFAUL
其实都没有_8881
·
2020-02-29 08:35
nginx配置ssl证书
server{listen80;listen443ssl;server_nametest.com;root/var/www/html/
thinkphp5
/public;#sslon;ssl_certificatecert.crt
eyuxiog
·
2020-02-28 21:59
nginx
ssl证书
thinkphp5
.0 select ajax
前端html{volistname="allRes"id="vlabels"}{$vlabels.svlabel}{/volist}前端js$('#superlabel').change(function(){a=$(this).val();$.ajax({type:"POST",dataType:"json",url:"{:url('videosearch/label')}",data:'sup
薛子育
·
2020-02-28 00:18
RabbitMQ入门 使用
测试环境:
ThinkPHP5
.0测试方法:1、将下载的PHPamqplib文件放在extend目录下;2、在控制器引入相应类usePhpAmqpLib\Connection\AMQPStreamConnection
铁匠简记
·
2020-02-27 22:52
thinkphp5
yaf easyswoole mixphp 性能对比一下做个记录
服务器vm虚拟机1核1G环境:nginx/1.13.8+php7.2.1+mysql5.7.2环境:swoole2.0.12mixphp2.0.1默认代码:classIndexControllerextendsController{//默认动作publicfunctionactionIndex(){return'HelloWorld'.PHP_EOL;}ab-c150-n100000http://
键盘上行走的农民
·
2020-02-27 18:42
[PHP高可用后端]②0--restful api
image.pngimage.pngimage.pngimage.pngimage.pngimage.pnghttps://www.kancloud.cn/manual/
thinkphp5
/118035image.png
子木同
·
2020-02-26 07:29
thinkphp5
源码分析之二 路由解析
今天啃关于路由解析的部分,感觉这块还是挺复杂的;有的点还是没看透,把看明白的总结出来。路由解析的流程我们在使用路由解析的时候,很多部分参与了路由解析,远不止tp框架如下图可以看出从客户端发起到服务器处理响应,经理的4个阶段,tp框架只是其中一部分。路由的意义url作为一种输入的数据,过路由解析,匹配到应用业务控制器(也有可能是闭包函数和自定义的类)路由相关的参数~~~~path_info字符串标志
liuhangz1
·
2020-02-23 21:59
php
ThinkPHP5
与单元测试PHPUnit使用详解
thinkphp5
.0是tp发展路线第一个支持composer的。tp有自己的载入机制,composer也有自己的载入机制。
Srodong
·
2020-02-23 11:18
从ThinkPHP3转到
ThinkPHP5
的那些坑
武汉APP定制开发一、
ThinkPHP5
的入口文件。
Winnie_zhou
·
2020-02-22 14:32
ThinkPHP5
创建数据库实例
第一次调用\think\Db::的时候,在__callStatic里实例化Query操作类;在Query操作类的构造方法里面,调用Db类的connect方法去设置Query实例数据库对象实例的$this->connection,在Db::connect方法中,实例化\think\bd\connector\下对应数据库驱动器(继承于Connection类),创建数据库连接,即下图¥dbData步骤。
西湖的水我的泪T_T
·
2020-02-22 12:15
TP5
Thinkphp5
.0 操作redis
一、//连接redisusethink\Cache;可以用Tp5自带的Cache操作redisfunctionredis(){$options=['type'=>'redis',//指定类型'password'=>'asdfghjkl','prefix'=>'sbn-','host'=>'127.0.0.1',];Cache::init($options);//初始化}二、redis数据存取Cac
peng_js
·
2020-02-21 17:24
接口数据使用
ThinkPHP5
的自定义分页
tp程序自带了分页的功能,用起来很是方便,特别是默认情况下直接连样式都写好了。非常的省心。但这只是对于数据库操作而言。如果我们想要对请求的接口数据进行分页,那么该如何使用paginate方法呢?知其然我们首先来查看tp数据的分页流程是怎么样的。先写一个数据库分页的代码$page=Db::name("null")->paginate();$page->render();使用ctrl+鼠标左键,进入p
Swerve
·
2020-02-21 02:32
thinkphp5
源码分析之自动加载器
最近做项目用到了
Thinkphp5
感觉很多地方还不是特别清晰,在此阅读源码做个记录;有分析的不对的地方请大家批评指正自动加载器1.为什么框架需要一个自动加载器?
liuhangz1
·
2020-02-20 23:36
php
thinkPHP5
控制器驼峰命名相关
应用配置config.php里,默认是将“驼峰命名”转换成“小写+下划线”的://是否自动转换URL中的控制器和操作名'url_convert'=>true,默认,url将“HelloWord”控制器,转换成“hello_world”形式。另外需要注意:模板目录结构中,也就是“模块/view/控制器/操作”中,需要将“控制器”目录名写成“小写+下划线”的命名格式,才能正常访问模板文件。归纳起来,控
峰回路转2000
·
2020-02-20 06:44
ThinkPHP5
闭包查询
看了一下源码(Query.php)之后,总结一下,所有的查询执行方法(select,find等),在传入一个匿名函数进行闭包查询时,需要传入一个参数(名字随意),在源码中,该参数为当前数据库连接实例本身的引用(&this),即在匿名函数内所有的条件操作(where,order等),本质上都是给本次查询实例添加查询条件,与基本查询的链式操作没有本质区别,好处是,在闭包内进行操作,可以创建一个封闭的作
西湖的水我的泪T_T
·
2020-02-19 14:14
智能油桶后台架构
ThinkPHP5
.0应用基于MVC(模型-视图-控制器)的方式来组织。MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。
Jonet
·
2020-02-18 00:32
ThinkPHP5
.1学习笔记 数据库操作
数据库参见《
Thinkphp5
.1完全开发手册》学习Mirror王宇阳数据库连接ThinkPHP采用内置抽象层对数据库操作进行封装处理;且基于PDO模式,可以适配各种数据库。
Mirror王宇阳
·
2020-02-16 20:00
ThinkPHP5
.0.23 远程代码执行漏洞
靶场地址【安鸾渗透实战平台】http://www.whalwl.cn:8031提示:flag在服务器根目录直接在kali里面搜索
ThinkPHP5
.0.23相关漏洞发现了RemoteCodeExecution
信安学徒
·
2020-02-15 21:12
php
linux
mysql
安全
thinkphp远程执行漏洞的本地复现
thinkphp远程执行漏洞的本地复现0X00漏洞简介由于
ThinkPHP5
框架控制器名没有进行足够的安全监测,导致在没有开启强制路由的情况下,可以伪装特定的请求可以直接Getshell(可以控制服务器
L0ading'blogs
·
2020-02-15 14:00
thinkphp远程执行漏洞的本地复现
thinkphp远程执行漏洞的本地复现0X00漏洞简介由于
ThinkPHP5
框架控制器名没有进行足够的安全监测,导致在没有开启强制路由的情况下,可以伪装特定的请求可以直接Getshell(可以控制服务器
L0ading
·
2020-02-15 14:00
【
ThinkPHP5
】从数据库层框架体会设计思想
在写业务代码时,完成单一功能就可以,在代码中使用PDO对象和MySQL连接类,用原生的mysql语句访问。在框架中,面向对象和设计模式的思想才更能体现。以下是TP5中数据库访问的中间层架构。其中1、Db:数据库操作的入口对象同时肩负着连接数据库的作用,具体来说在Db内部实例化了一个collection对象,通过这个对象实现数据库的连接;对数据的操作也都是通过Db对象来完成。(工厂模式的设计思想)2
鹿角包
·
2020-02-13 00:57
thinkphp5
php
Niushop开源商城系统
NIUSHOP采用
ThinkPHP5
.0+MySQL开发语言,完全面向对象的技术架构设计开发。完全开源,适合企业及个人,包含(B2B2C+微信商城+WAP+Android+IOS)二次开发非常方便,详
IT男_239b
·
2020-02-12 08:54
thinkphp5
配置redis及使用 - 2019-07-17
config.php中进行如下设置(//当前默认使用缓存为file)//+----------------------------------------------------------------------//|缓存设置//+----------------------------------------------------------------------'cache'=>[//选
一位先生_
·
2020-02-12 03:03
thinkphp5
框架路由原理与用法详解
本文实例讲述了
thinkphp5
框架路由原理与用法。分享给大家供大家参考,具体如下:路由理解概括的说:路由就是网络请求的url与thinkphp应用层的逻辑处理地址的对应关系。
Karagrade
·
2020-02-11 13:45
模板变量的输出、替换、赋值
之所以在使用
thinkphp5
框架的时候,前端只需要用花括号扩住变量,就可以编译成php语言,那是因为在配置中,设置了模板引擎中的标记配置。一旦改成其他的,那么在前端中的用法就又会改变。
FKTX
·
2020-02-11 03:17
PHP系列 |
ThinkPHP5
.1 如何自动加载第三方SDK(非composer包 )
由于
ThinkPHP5
.1严格遵循PSR-4规范,不再建议手动导入类库文件,所以新版取消了Loader::import方法以及import和vendor助手函数,推荐全面采用命名空间方式的类以及自动加载机制
Tinywan
·
2020-02-10 10:00
TP5(
thinkPHP5
)框架使用ajax实现与后台数据交互的方法小结
本文实例讲述了TP5(
thinkPHP5
)框架使用ajax实现与后台数据交互的方法。
Karagrade
·
2020-02-10 10:53
ThinkPHP5
.1+Ajax实现的无刷新分页功能示例
本文实例讲述了
ThinkPHP5
.1+Ajax实现的无刷新分页功能。
pan_yuyuan
·
2020-02-10 08:20
复盘:记一次排查线上
thinkphp5
.x被木马程序攻击的处理过程
一问题描述服务器环境描述linuxapachephp70
thinkphp5
问题现象:服务入口index.php被篡改,导致功能不能正常访问。
微信公众号_Java技术干货
·
2020-02-09 13:10
Thinkphp5
/FastAdmin 一键生成CRUD操作
在FastAdmin中可以快速的一键生成CRUD,其中包括控制器、模型、验证器、语言包、JS。1.设计数据表数据库设计相应要求【http://doc.fastadmin.net/docs/database.html】2.生成CRUD操作的控制器[controller]模型[model]验证器[validate]语言包[lang/zh-cn]增删改页面[view]前端JS常用的命令//生成表的CRU
你好667
·
2020-02-09 02:27
微信公众号开发8联合ThinkPHP3
这里使用到了thinkPHP,如果对这个不太了解的同学,建议先去看一下相关文档http://document.thinkphp.cn/manual_3_2.html这篇写得不错,建议去看看
ThinkPHP5
rosekissyou
·
2020-02-08 14:46
《
Thinkphp5
入门系列课程》第二课:Composer 的常用命令
Thinkphp5
视频教程Composer镜像管理软件地址:https://packagist.org/使用Composer安装包方法一,通过命令行安装命令:composerrequire包名例如,安装
小滕Tt
·
2020-02-08 01:15
在vagrant下安装thinkPHP框架
在/home目录下新建www目录,进入www目录,新建imooc目录安装gitsudoapt-getinstallgit下面命令的意思是克隆
thinkPHP5
从GitHub上,放到/home/www/imooc
yang10147
·
2020-02-07 14:58
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
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
其他