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
ThinkPHP
【2021/12/27】
thinkphp
源码无差别阅读(五)
thinkphp
源码无差别阅读(五)framework阅读Response.php属性:data、contentType、chatset、code、allowCache、options、header、content
·
2021-12-27 12:16
thinkphp
【2021/12/26】
thinkphp
源码无差别阅读(四)
thinkphp
源码无差别阅读(四)framework阅读Middleware.php属性:queue、app构造方法:__construct导入中间件:import注册中间件:add注册路由中间件:route
·
2021-12-26 17:35
thinkphp
【2021/12/25】
thinkphp
源码无差别阅读(三)
【2021/12/25】
thinkphp
源码无差别阅读(三)framework阅读Http.php属性:app、name、path、routePath、isBild构造方法:__construct设置应用名称
·
2021-12-25 11:56
thinkphp
【2021/12/24】
thinkphp
源码无差别阅读(二)
thinkphp
源码无差别阅读(二)framework阅读Cookie.php属性:config、cookie、request、构造方法:__construct自定义实例化:__make获取cookie
·
2021-12-24 10:04
thinkphp
thinkphp
源码无差别阅读(一)
thinkphp
源码无差别阅读(一)
thinkphp
的framework源码大概165个文件,我们不按照逻辑分析阅读源码,我们一个文件一个文件阅读,阅读完以后有个大概了解,然后在运行逻辑下进行阅读framework
·
2021-12-19 13:33
thinkphpphp
ThinkPHP
6.0前置、后置中间件区别
目录1.创建中间件2.注册中间件3.前置、后置中间件4.前置、后置中间件的区别5.后置中间件登录拦截器(不推荐)6.前置中间件登录拦截器(推荐使用)1.创建中间件命令行创建中间件类文件示例//app\middleware\Authphpthinkmake:middlewareAuth//app\middleware\admin\Authphpthinkmake:middlewareadmin/Au
·
2021-12-07 11:29
Thinkphp
6.0中间件的具体使用
目录全局中间件应用中间件路由中间件控制器中间件中间件传参6.0中间件分为系统中间件和应用中间件,系统中间件为核心框架内置的中间件,应用中间件是在应用里面创建的中间件。中间件的主要应用场景可以包括对HTTP请求的数据过滤、权限检测、请求拦截等行为,使用中间件能够让控制器的定义更加简单,很多额外的非核心业务流程的处理都可以交给中间件执行。从中间件的使用范围来看,可以分为全局中间件、应用中间件、控制器中
·
2021-12-07 11:21
在
Thinkphp
应用程序中记录 HTTP 请求
这个包添加了一个中间件,可以将传入的请求记录到默认日志中。如果在用户请求期间出现任何问题,您仍然可以访问该用户发送的原始请求数据。安装您可以通过composer安装软件包:composerrequirewhereof/think-http-logger配置文件config/http-logger.php内容:\whereof\think\HttpLogger\LogNonGetRequests::
·
2021-12-05 11:36
thinkphp
thinkphp
5 + 微信网页授权
一、基础准备①:微信公众平台测试账号的申请(无正式号,建议使用)https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login②:申请后,会得到相应的appid和appsecret;然后扫测试号二维码。初次学习,请多指教初次学习,请多指教③:找到网页授权功能,点击修改,填写网页授权的网址初次学习,请多指教https://mypay.te
可乐_加冰_
·
2021-12-02 16:38
Thinkphp
5 文件包含漏洞复现分析
漏洞概要漏洞存在于
ThinkPHP
模板引擎中,在加载模版解析变量时存在变量覆盖问题,而且程序没有对数据进行很好的过滤,最终导致文件包含漏洞的产生。
Snakin_ya
·
2021-12-01 12:11
Web安全
php反序列化
php
web安全
Thinkphp
6-多级控制器、路由、数据库等大杂烩
首先,tp6官方手册,需要的可以自己查看序言·
ThinkPHP
6.0完全开发手册·看云一、下载命令tp6框架和多级控制器//下载命令tp6为文件名,可定义composercreate-projecttopthink
本堃不方
·
2021-11-27 15:59
php
笔记
php
后端
架构
mysql
ajax
thinkphp
6使用mysql悲观锁解决商品超卖问题的实现
悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。使用场景举例:以MySQLInnoDB为例商品good
·
2021-11-26 14:33
微信小程序结合
ThinkPHP
5授权登陆后获取手机号
1.在我们授权登陆后会获取到用户的sessionKey这个是获取手机号不可分割的一部分上代码wxml:获取手机号js:当我们在调用这个方法的时候可以在控制台输出一下e下方用红框框起来的两个也是获取手机号不可分割的一部分getPhoneNumber:function(e){varthat=this;console.log(e.detail.errMsg=="getPhoneNumber:ok");i
·
2021-11-23 10:18
swoole结合
thinkphp
的使用详解
文章目录1.为什么要让
thinkphp
结合swoole?2.如何结合swoole?3.注意事项1.为什么要让
thinkphp
结合swoole?
·
2021-11-21 18:10
一个
thinkphp
包,可以轻松地从Eloquent模型生成CSV文件。
安装composerrequirewhereof/think-csv基本用法$users=User::select();//Allusers$csvExporter=new\whereof\think\csv\Export();$csvExporter->build($users,['email','name'])->download();建立CSV$exporter->build($modelC
·
2021-11-21 10:23
thinkphp6
ThinkPHP
日志信息泄露漏洞复现
ThinkPHP
日志信息泄露漏洞复现漏洞简介
ThinkPHP
在开启DEBUG的情况下会在Runtime目录下生成日志,而且debug很多网站都没有关
ThinkPHP
默认安装后,也会在Runtime目录下生成日志
xzhome
·
2021-11-15 10:17
框架漏洞
安全
web安全
php没有文件被上传的实例分析及解决办法
使用
ThinkPhp
框架上传小图片文件成功,上传大文件失败。
·
2021-11-09 15:00
一次项目中
Thinkphp
绕过禁用函数的实战记录
file_put_contentspcntl_execLD_PRELOAD劫持总结前言在一次渗透测试中,手工找了许久没发现什么东西,抱着尝试的心情打开了xray果然xray还是挺给力的,一打开网页的时候xray直接就扫描出了
thinkphp
5.0.10rce
·
2021-11-04 03:43
6.0反序列化漏洞分析
Thinkphp
6.0反序列化漏洞分析
ThinkPHP
目录结构:project应用部署目录├─application应用目录(可设置)│├─common公共模块目录(可更改)│├─index模块目录(可更改
kali_Ma
·
2021-11-02 15:39
网络安全
信息安全
web安全
安全漏洞
渗透测试
web面试MVC与MVVM区别及Vue为什么不完全遵守MVVM解答
MVC和MVVM区别前述首先,这两种都只是一种思想,一种设计模式很多编程语言根据这种思想设计出了很多框架,例如Java中的SpringMVC,PHP中的
ThinkPHP
,JavaScript中的Vue、
·
2021-10-28 19:02
composer 安装及使用
composerconfig-grepo.packagistcomposerhttps://packagist.phpcomposer.com2)安装工具库require/install/*composerrequire包名版本号,例如安装
thinkphp
·
2021-10-28 18:45
composer
PHP:【
ThinkPHP
】=>Model配置;
ThinkPHP
路由/路由分组;创建多项目
PHP:【
ThinkPHP
】=>Model配置;
ThinkPHP
路由/路由分组;创建多项目一.Model模型请确保你已经在数据库配置文件中配置了数据库连接信息模型会自动对应数据表,模型类的命名规则是除去表前缀的数据表名称
ZzzWClock
·
2021-10-13 14:32
PHP
ThinkPHP6.0
php
thinkphp
6+swoole+websocket nginx反向代理
#PROXY-START/location~*\.(php|jsp|cgi|asp|aspx)${proxy_passhttp://127.0.0.1:7000;proxy_http_version1.1;proxy_set_headerUpgrade$http_upgrade;proxy_set_headerConnection"Upgrade";proxy_set_headerHost$hos
JPCstorm
·
2021-10-07 17:38
nginx
php
websocket
nginx
asp.net
thinkPHP
3.2.3sql注入漏洞
前言攻敌所必救:
ThinkPHP
中的常用方法汇总总结:M方法,D方法,U方法,I方法
Thinkphp
3.2.3安全开发须知搭建:首先第一步就是必须先放在www目录下(我是windows用的phpstudy
Yn8rt
·
2021-10-05 18:23
代码审计
thinkPHP
cms
php
thinkphp
lnmp环境下
ThinkPHP
出现404 Not Found nginx的问题 --- 2018-08-02
环境访问的时候出现404NotFoundnginx这是伪静态问题,解决方法如下:找到Nginx配置文件,加上修改文件:vim/usr/local/nginx/conf/nginx.conf增加红色标记部分#
ThinkPHP
REWRITE
一位先生_
·
2021-10-01 23:11
成熟的项目架构设计是什么样的?
有网友花了两个月时间做了一个b2c商城,技术栈是sass、jquery、
thinkphp
,一套摸索下来后,遇到非常多的问题。例如:对项目开发流程等没概念、不知道去哪里查找相关资料。
阿里巴巴淘系技术团队官网博客
·
2021-09-23 16:00
大数据
java
人工智能
数据库
编程语言
漏洞发现-WEB 应用之漏洞探针类型利用修复
开发框架如常见的
thinkphp
,spring,flask等开发的源码程序,这种源码程序正常的安全测试思路:先获取对应的开发框架
硫酸超
·
2021-09-19 20:12
漏洞发现
flask
spring
python
thinkphp
中.htaccess文件的巧妙运用
^xxx.com$隐藏入口文件在
ThinkPHP
5.0中,出于优化的URL访问原则,还支持通过URL重写隐藏入口文件,下面以Apache为例说明隐藏应用入口文件index.php的设置。
·
2021-08-30 11:46
类似拼多多的拼团拼购商城系统源码
采用
ThinkPHP
V5.0.24开发。支持微信公众号,功能非常强大,非常适合二开!大家如果有什么问题,不清楚的,可以联系我就行了。
·
2021-08-19 10:52
php
知识付费系统如何快速二开
知识付费系统是系统基于
ThinkPhp
5.0+layui+Vue开发,功能包含在线直播、付费视频、付费音频、付费阅读、会员系统、分销系统、拼团活动、直播带货、直播打赏、商城系统、线下活动、资料下载、课程评论
·
2021-08-16 20:06
php
jquery+h5实现九宫格抽奖特效(前后端代码)
前言:前端:jq+h5实现九宫格动效后端:
thinkphp
3.2.3实现中奖概率算法功能:支持读取数据库预设的中奖率及奖品池,中奖率可以自定义,必须是整数最终效果如下:代码:choujiang.html
·
2021-08-16 15:41
thinkphp
6 多级控制器目录访问解决方法
thinkphp
6二级控制器目录访问tp6的controller目录下面再新建一个文件夹,不使用路由的情况下怎么访问,本文主要记录解决这个问题的办法。类似于这种目录结构。
黄不逗
·
2021-08-14 15:40
php
thinkphp
5.1 中使用自定义异常处理类进行接管
配置文件修改config/app.php自定义异常接管类出处'exception_handle'=>‘\app\common\exception\ExceptionHandle',自定义处理异常方法寡人的存放目录为app/common/exceptionApiException.phpnamespaceapp\common\exception;useException;classApiExcept
·
2021-08-01 16:05
laravel-swoole的扩展不兼容消息队列该怎么办?
还好
thinkphp
-swoole扩展已经兼容了,那不就嘿嘿嘿!直接上修改的思路和代码!开干!
·
2021-07-30 11:09
swoole
laradock php 多版本容器共存
thinkPHP
3.2的项目用到mongodb,\MongoClient提示报错如图,只能在低于php7的环境,因此需要在laradock再部署一个php56进入laradock目录,复制一份php-fpm
·
2021-07-27 20:49
php容器
ThinkPHP
6 使用JWT 实现用户认证以及无痛刷新访问令牌
环境要求php>=7.0
thinkphp
^5.1.10||^6.0.0我这里使用的是
ThinkPHP
6+PHP7.3安装composerrequirethans/tp-jwt-auth执行以下命令,将生成
皮蛋馅儿
·
2021-07-11 21:39
【
ThinkPHP
6.x框架】(3)控制器与数据库
控制器基础控制器控制器都存放在app/controller下,当然也可以通过config/route.php中的'controller_layer'来进行修改。一般来说,创建控制器后,推荐继承基础控制器来获得更多的方法(extendsBaseController),基础控制器仅仅提供了控制器验证功能,并注入了think\App和think\Request。这两个的大致使用方法如下:app->get
CATs_001
·
2021-07-10 11:36
后端菜鸟的逆袭之路
ThinkPHP6.x框架
后端
ThinkPHP
公众号授权微信登录
公众号微信用户登录,可以在微信上直接使用应用,无需再去下载app,减少用户的注册登录流程,优化用户体验,本文是讲解微信公众号授权登录。公众号授权流程图这是一张在网上找到的授权登录流程图,不知道是多久之前的了,其实这张图只是大致授权流程,并不详细。授权登录流程:后台携带参数grant_type为client_credential、appid、secret用get方法请求“https://api.we
0661
·
2021-06-27 05:22
thinkphp
——数据库和模型
连接数据库修改database.php配置文件,配置数据库的连接return[//数据库类型'type'=>'mysql',//服务器地址'hostname'=>'127.0.0.1',//数据库名'database'=>'think',//用户名'username'=>'root',//密码'password'=>'123456','hostport'=>'',//连接dsn'dsn'=>'',
卐空羽流雲卍
·
2021-06-27 05:33
ThinkPHP
5轻松识别客户端信息User-Agent(获取用户的操作系统、浏览器信息)
在使用浏览器发起的HTTP请求中,通常会包含一个识别标识。它名为UserAgent,简称UA。它是一串包含了客户端基础信息的字符串。通过它可以方便的获取客户端的操作系统,语言,浏览器和版本信息。在PHP中查看客户端UA标识的方式是读取系统常量$_SERVER中的HTTP_USER_AGENT选项:echo$_SERVER['HTTP_USER_AGENT'];使用推荐一个轻松识别客户端信息的com
haokeed
·
2021-06-27 00:55
获取文档注释方法封装(
thinkphp
5.*)
功能说明一般情况下,做系统后台管理的时候需要记录每一个管理员用户的操作记录,如果在每个控制器的每个方法中都手动去执行一个写日志的方法的话,似乎有些麻烦,所以心血来潮写了这样一个类,与伙计们共勉,有更好的实现方法欢迎交流。用到的PHP系统方法ReflectionMethod2.ReflectionClass规则:注释规则以“@desc开头”如:class=$class;$this->methodNa
猩猩的猩
·
2021-06-27 00:05
tp5模板不存在,默认模板路径查找规则捣的鬼
找了$this->fetch()方法的调用,最后找到了原因,文件
thinkphp
/libr
丢了发型的男人
·
2021-06-26 22:11
2019-03-22
拼团、砍价、秒杀、积分、优惠券等吸引粉丝-转化粉丝-粘住粉丝-分析粉丝-维护粉丝-再次利用粉丝吸引粉丝形成闭环滚雪球模式源码下载地址::http://github.crmeb.net/u/crmeb基于
thinkphp
5
开发者溜溜
·
2021-06-26 00:28
swoole -
thinkphp
5.0 笔记(一)
前提:安装好php7.2以及下载
thinkphp
5.1的源码放在本地要在tp5里面嵌入swoole的服务,首先在根目录下创建一个server的文件夹,里面创建一个http_server.php的文件swoole
墨丘利lh
·
2021-06-25 10:06
「PHP」以nginx、php-cgi为例,把nginx、php-cgi安装为Windows系统服务
在上文中,我们使用了nginx+php-cgi来配置
thinkphp
的运行环境,项目已成功运行,可以很开心的开发php项目了。
老夫不正经
·
2021-06-25 01:23
php
thinkphp
5.0入门
thinkphp
5.0对于
thinkphp
3.2几乎是颠覆和重构了,以至于在新学习
thinkphp
5.0的时候,感觉无从下手。
忘川_之上
·
2021-06-25 00:56
ThinkPHP
6.x
【十天精品课堂系列】主讲:李炎恢学习要点:1.框架简介2.安装步骤3.测试运行本节课我们来开始进入
ThinkPHP
6.x的学习过程,主动了解下框架的需求、安装步骤以及测试运行。
王者風範
·
2021-06-24 23:42
ThinkPHP
5.1 输出替换 view_replace_str 和 tpl_replace_string
刚开始学
ThinkPHP
就遇到了一个小问题,弄了差不多一小时,尴尬,必须拿个小本子记录下!
GuoYou_Li
·
2021-06-24 18:46
docker部署
thinkphp
1.安装
thinkphp
按照
thinkphp
官网给出的Git安装操作,下面步骤摘自官网:
ThinkPHP
5.1主要分为应用和核心两个仓库,主要包括:应用项目:https://github.com/top-think
金豆_d604
·
2021-06-24 15:25
fastadmin跨域处理
thinkphp
5.0
fastadmin跨域处理
thinkphp
5.0*/classCORS{protected$corsBase=TRUE;//TRUE代表全局通过,指定域名则失效publicfunctionrun(&$params
小伙有点菜
·
2021-06-24 12:27
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他