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
ThinkPHP
6项目基操(15.实战部分 阿里云短信redis)
阿里云短信redis一、安装阿里云短信SDK二、封装到项目lib中三、radis记录验证码1.安装redis服务2.可视化redis管理软件3.PHP安装redis扩展4.配置缓存redis5.redis保存短信验证码,设置过期时间6.验证短信验证码一、安装阿里云短信SDK阿里云短信调试阿里云短信SDKPHP文档参考阿里云官方文档安装阿里云短信SDK:composerrequirealibabac
zy1281539626
·
2020-12-12 23:35
thinkphp
阿里云短信
thinkphp6
thinkphp
radis
短信sdk
thinkphp
5.1关联模型 中的字段需要再次查询
有一个user表存储用户主体信息user_profile表存储用户资料user_category放用户分类信息现在想实现通过user表查询到关联表user_profile的信息,同时显示user_profile中用户的分类详情。也就是嵌套关联:array(size=17)'id'=>int80'nickname'=>string'用户昵称'(length=15)'password'=>null'f
水户洋平啊
·
2020-12-11 14:02
thinkphp5
CVE-2020-25540:ThinkAdmin未授权列目录/任意文件读取漏洞复现
目录1.简介2.影响范围3.环境搭建3.1安装Composer4.漏洞复现4.1列举目录4.2任意文件读取1.简介ThinkAdmin是基于
ThinkPHP
后台开发框架,在ThinkAdminv6版本存在路径遍历漏洞
Jietewang
·
2020-12-11 13:02
漏洞学习
安全漏洞
thinkphp
6 IP 黑名单功能
最近用tp6开发的网站,一直被cc攻击,装了cnzz看了一下,基本都是北京的几个IP。由于是用的虚拟主机,只能在代码端加上IP黑名单的功能了。第一步:创建一个中间件CheckIp.php文件位置app\middleware\CheckIp.php具体代码:status==true){if(in_array($request->ip(),$this->StoreIp)){exit('禁止访问');}
懒得代码
·
2020-12-09 14:13
thinkphp
诸多限制条件下如何getshell详解
这个题在保留
thinkphp
的RCE点的同时,并且RCE中ban掉许多危险函数,只能允许单参数的函数执行。对于现在在网络中流传的文件包含的点也增加了限制。smileyyds!
·
2020-12-09 12:51
微信分享、极简微信分享、
thinkphp
微信分享、laravel微信分享、3分钟完成微信分享
目录安装微信开发SDK-easywechat准备测试公众号(已有公众号appidsecret且公众号已配置jsapi安全域名的此步骤可以忽略)后端代码前端代码可能会出现的问题安装微信开发SDK-easywechat根据php版本和安装中的因素选择不同的easywechat版本https://www.easywechat.com/docs/5.x/installation文档地址,在这里我用5.0版
jartins
·
2020-12-09 11:08
PHP框架
小程序
php
ThinkPHP
6项目基操(14.实战部分 中间件处理登录流程)
中间件处理登录流程一、定义中间件二、前置/后置中间件三、注册中间件1.全局中间件2.应用中间件3.路由中间件4.控制器中间件5.内置中间件四、中间件使用--后台登录页面跳转流程1.创建Auth中间件2.注册应用中间件一、定义中间件param('name')=='think'){returnredirect('index/think');}return$next($request);}}中间件类可以
zy1281539626
·
2020-12-08 21:07
thinkphp
中间件
thinkphp6
thinkphp
php
tp6
ThinkPHP
6项目基操(13.实战部分 项目中的自定义异常处理总结 错误页面&API错误)
项目中的自定义异常处理总结错误页面&API错误前言一、异常分类1.控制器找不到2.方法找不到3.请求资源不存在4.系统內部异常、HTTP异常等二、异常处理1.前置处理2.异常处理详细代码(1)控制器找不到(2)方法找不到(3)请求资源不存在及系统错误异常三、异常检测前言 一般项目中路由分为返回模板引擎页面和返回api接口json数据,两种方式异常需要返回不同的内容,如果是模板引擎页面遇到异常需要
zy1281539626
·
2020-12-08 00:35
thinkphp
thinkphp6
thinkphp
异常处理
错误处理
tp6
table js插入行_为Node.js加一个DB类
而笔者在学习Node之前,使用过
ThinkPHP
5,其中内置的DB类让我半吊子“后端”用起来十分舒服,其中的链式调用更是方便无比。
weixin_39612817
·
2020-12-06 16:54
table
js插入行
Nginx下部署
thinkphp
6.0.5 + swoole 过程
Nginx环境来自于lnmp.org一键安装包一、使用composer下载
thinkphp
6.0[root@localhosttools]#cd/home/wwwroot/we.cn/[
[email protected]
霏凡网络科技
·
2020-12-05 14:55
Linux服务器
swoole
thinkphp
nginx
python宿舍管理系统_基于微信小程序的学生宿舍管理系统的设计与实现
好程序设计擅长JAVA(SSM,SSH,SPRINGBOOT)、PYTHON(DJANGO/FLASK)、
THINKPHP
、C#、安卓、微信小程序、MYSQL、SQLSERVER等,欢迎咨询今天和一个朋友共同完成了一个基于微信小程序的学生宿舍管理系统项目
weixin_39932455
·
2020-12-04 10:43
python宿舍管理系统
ssm宿舍管理系统
图书管理系统小程序
ThinkPHP
6项目基操(12.实战部分 验证码)
验证码一、安装验证码二、模板中使用三、修改验证码配置四、自定义验证码1.创建2.配置3.使用五、验证TP6有内置验证码插件,只需简单安装和配置即可使用,而且验证码的验证也非常方便,下面开始表演。一、安装验证码composerrequiretopthink/think-captcha二、模板中使用将原来静态页面的验证码图片替换为{:captcha_img()},这个会自动生成验证码图片。{:capt
zy1281539626
·
2020-12-03 23:15
thinkphp
thinkphp
验证码
php
thinkphp6
ThinkPHP
5.1 版本引入 composer vendor 扩展包问题
版本说明旧版本:
ThinkPHP
5.0新版本:
ThinkPHP
5.1问题:TP5.1中取消了Loader::import方法以及import和vendor助手函数,全部采用命名空间和自动加载机制,导致引入类库找不到报错解决
老夫子穿袈裟
·
2020-12-03 20:16
php
THINKPHP
的AUTH权限管理
AUTH权限管理的原理最简单的auth权限管理的4张数据表如下图每一个功能对应的一个url路径,规则表其实就是记录url路径,通过url来实现权限管理权限验证时机分类前置验证所谓前置认证,就是当前可访问的页面内部元素在显示前就进行权限验证。例如:游客访问网页时,看不到某个功能菜单,但管理员能看到等。前置验证用户体验好,但性能差点后置认证所谓后置认证,这个就简单,就是每个功能访问时先进行权限验证。例
104828720
·
2020-12-03 14:53
php
ThinkPHP
6项目基操(11.实战部分 部署后台静态页面模板及后台登录页面)
实战部分部署后台静态页面模板及后台登录页面前言一、部署静态资源到项目1.新建后台静态资源文件夹二、后台登录页面1.目录结构2.模板字符串替换配置前言网站后台一般是在基础静态页面上开发,将静态页面插入动态数据,首先我们先找一个后台网站模板,这里我使用的是layuiAdmin后台管理模板,点击进入官网,这个框架是需要收费的,请购买正版商用。一、部署静态资源到项目1.新建后台静态资源文件夹在public
zy1281539626
·
2020-12-02 23:00
thinkphp
thinkphp6
thinkphp
登录
php
ThinkPHP
6项目基操(10.不可预知的內部异常处理)
不可预知的內部异常处理一、不可预知异常二、解决方案:1.修改app目录下的ExceptionHandle.php2.不同应用模块配置不同的错误信息格式3.throw异常处理一、不可预知异常如果方法里使用未定义的字段:publicfunctionaa(){echo$aa;}访问页面就会出错:二、解决方案:1.修改app目录下的ExceptionHandle.php修改app目录下的Exception
zy1281539626
·
2020-12-02 00:25
thinkphp
thinkphp
thinkphp6
tp6
php
异常处理
Thinkphp
官方think-queue消息队列使用Supervisor常驻内存详解
安装think-queue#
Thinkphp
5.1composerrequiretopthink/think-queue:2.
浮生若梦_7531
·
2020-12-01 12:33
python是什么时候开始的_是什么让我开始了我的python之路
当时在用PHP开发网站,记得好像是使用的
thinkPHP
框架(感觉很人性化的一个框架,但是做大项目觉得还是一般
weixin_39855568
·
2020-12-01 12:26
python是什么时候开始的
ThinkPHP
6项目基操(9.架构分层)
架构分层一、分层意义二、代码架构三、common层设计四、实践代码一、分层意义意义我觉得最重要的是方便维护,如果代码没有分层,都是写在控制器里,包括了各种参数校验,各种情景判断,各种数据查询返回结果不同,十分混乱,出现问题很难定位,修改需求十分头疼,良好的分层架构可以解决后顾之忧。二、代码架构这里借用了某课网老师的图,我又重新画了一遍,我们把代码分为以上5个模块,它们的作用分别为:模块作用控制器c
zy1281539626
·
2020-12-01 00:57
thinkphp
thinkphp
tp6
thinkphp6
php
架构
ThinkPHP
6项目基操(8.多应用模式)
多应用模式一、安装多应用模块二、修改应用目录结构三、多应用路由配置默认安装的TP6是但应用的,如果需要使用多应用模式,需要安装插件。一、安装多应用模块composerrequiretopthink/think-multi-app二、修改应用目录结构之前单应用app目录结构为:安装多应用插件后,可以建立多个应用,如:建立demo应用,然后在demo目录下创建controller文件夹,这里存放控制器
zy1281539626
·
2020-11-30 22:20
thinkphp
thinkphp
thinkphp6
tp6.0
php
thinkphp
框架自动加载原理_初识EasySwoole框架
戳蓝字“一线青年的笔记”关注我哦!EasySwoole是啥?EasySwoole是一款基于SwooleServer开发的常驻内存型的分布式PHP框架,专为API而生,摆脱传统PHP运行模式在进程唤起和文件加载上带来的性能损失。-·-全文结构-·-Swoole框架的选择EasySwoole框架简介EasySwoole基础环境的搭建运行EasySwoole1、Swoole框架的选择在开篇《Cygwin
weixin_39641450
·
2020-11-30 15:28
thinkphp
框架自动加载原理
php反序列化之Phar反序列化漏洞
之前写的两篇文章都太理想化,真实的代码谁写成$data=unserialize($_POST['a']),直接让你反序列化,在实际的PHP程序中,主要是反序列化链(pop链),如
thinkphp
、Laravel
shy014
·
2020-11-30 15:04
php反序列化
ThinkPHP
6项目基操(7.模型)
模型一、模型的定义及基本使用二、模型查询及其他使用1.new模型对象2.模型获取器一、模型的定义及基本使用与Db操作数据库相比,使用模型Model类更方便。在controller文件夹同级目录新建文件夹model,再新建Model类,文件名与数据库的数据表名对应,如数据表为demo,那么模型类取名为Demo.php:toArray());浏览器输出:二、模型查询及其他使用1.new模型对象除了上面
zy1281539626
·
2020-11-29 23:42
thinkphp
thinkphp6
model
tp6
thinkphp
ThinkPHP
6项目基操(6.数据库Db操作)
数据库Db操作一、数据库配置二、访问数据库1.使用门面模式的Db类2.使用容器方式三、数据库返回数据异常调试1.打开APP_DEBUG2.打印SQL语句四、增删查改CURD操作1.新增2.删除3.更新一、数据库配置config目录下默认有个database.php文件,这里配置了默认的数据库信息:env('database.driver','mysql'),//自定义时间查询规则'time_que
zy1281539626
·
2020-11-29 18:41
thinkphp
thinkphp
tp6
thinkphp6.0
ThinkPHP
6项目基操(5.封装API数据格式及业务状态码统一管理)
封装API数据格式及业务状态码统一管理一、封装API数据返回格式二、业务状态码统一管理一、封装API数据返回格式我们在返回API数据的时候,一般是使用json格式输出,如上节处理找不到控制器或方法返回数据:publicfunction__call($name,$arguments){//如果是API模块,需要输出API的数据格式(一般是json)//如果是模板引擎的方式,需要输出自定义错误页面$r
zy1281539626
·
2020-11-29 15:01
thinkphp
thinkphp
thinkphp6.0
tp6
php
ThinkPHP
6项目基操(4.拦截无效请求 控制器或方法不存在)
拦截无效请求控制器或方法不存在一、默认无效请求二、显示具体错误信息方法1.配置`config/app.php`方法2.配置`.env`环境变量三、处理错误1.方法不存在2.控制器不存在一、默认无效请求当访问不存在的控制器或方法时,默认会显示如下页面:二、显示具体错误信息方法1.配置config/app.php如果想看具体的错误信息可以配置config/app.php'show_error_msg'
zy1281539626
·
2020-11-29 12:36
thinkphp
thinkphp
tp6
php
thinkphp6.0
ThinkPHP
6项目基操(3.控制器获取请求参数)
控制器获取请求参数一、新建Demo控制器二、获取参数的方法一、新建Demo控制器request->param());}}浏览器访问:获取单个参数:$this->request->param('a');默认值:$this->request->param('a',1);转换为整数:$this->request->param('a',1,'intval');二、获取参数的方法如上提到的$this->re
zy1281539626
·
2020-11-28 22:38
thinkphp
thinkphp
thinkphp6
tp6
php
ThinkPHP
6项目基操(2.Nginx配置虚拟域名及简化访问路径)
Nginx配置虚拟域名及隐藏public和index.php路径一、phpStudy创建网站二、隐藏index.php方法一:vhosts.conf方法二:phpStudy面板配置伪静态方法三:工程根目录添加`nginx.htaccess`文件一、phpStudy创建网站设置访问域名根目录填写项目目录到public目录注意勾选同步hosts确认PHP版本>7.1.0重启Nginx服务器可以直接访问
zy1281539626
·
2020-11-28 22:01
thinkphp
nginx
php
thinkphp
thinkphp6
tp6
ThinkPHP
6项目基操(1.环境搭建及
ThinkPHP
6的安装)
环境搭建及
ThinkPHP
6.0的安装一、环境搭建二、安装
ThinkPHP
6.0一、环境搭建服务器:Nginx1.16.1端口:80数据库:MySQL5.7.26端口:3307PHP版本:V7.4.3(
zy1281539626
·
2020-11-28 17:55
thinkphp
php
thinkphp
tp6
thinkphp6
Thinkphp
极验滑动验证码实现步骤解析
直到后来出现了极验这个滑动的验证码;这真是一个体验好安全高的方案;官网:http://www.geetest.com/(此处应该有广告费)示例项目:https://github.com/baijunyao/
thinkphp
-bjyadmin
·
2020-11-26 15:51
thinkphp
5+远程代码执行_
ThinkPHP
5 5.0.23 远程代码执行漏洞
漏洞描述
ThinkPHP
是一款运用极广的PHP开发框架。
weixin_39618169
·
2020-11-25 19:41
thinkphp漏洞
thinkphp
5+远程代码执行_【漏洞通告】
ThinkPHP
5 远程代码执行漏洞
1.综述
ThinkPHP
是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,2007年元旦正式更名为
ThinkPHP
,并且遵循Apache2开源协议发布。
weixin_39890102
·
2020-11-25 19:41
thinkphp漏洞
thinkphp
5+远程代码执行_
ThinkPHP
远程代码执行漏洞
网安引领时代,弥天点亮未来漏洞介绍
ThinkPHP
是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架。
Thinkphp
5.x版本中存在一个严重的远程代码执行漏洞。
weixin_39673471
·
2020-11-25 19:35
thinkphp漏洞
thinkphp
5项目如何在云虚拟主机部署
查阅
ThinkPHP
5.0完全开发手册->部署->虚拟主机环境,了解情況后,开始修改。
茅十八
·
2020-11-23 22:55
php
ThinkPhP
+Apache+PHPstorm整合框架流程图解
最近在学习使用
ThinkPhP
,网上很多都是用一些整合好的服务框架,为了学习,在这里我简单的对Apache、PHP做一个原生的整合,希望对你有帮助。
·
2020-11-23 12:30
图书管理系统小程序_基于MYSQL微信小程序的小型酒店管理系统的设计与实现
好程序设计擅长JAVA(SSM,SSH,SPRINGBOOT)、PYTHON(DJANGO/FLASK)、
THINKPHP
、C#、安卓、微信小程序、MYSQL、SQLSERVER等,欢迎咨询今天将为大家分析一个基于微信小程序的小型酒店管理系统
weixin_39946300
·
2020-11-22 21:56
图书管理系统小程序
thinkphp
5.0.3 rce getshell_关于
ThinkPHP
的一些渗透方式
ThinkPHP
是一个快速、兼容而且简单的轻量级国产PHP开发框架,可以支持Windows/Unix/Linux等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、Sqlite
weixin_39879674
·
2020-11-22 13:52
thinkphp
5.0.3
rce
getshell
thinkphp
json
函数被过滤
thinkphp
漏洞_漏洞分析之
thinkPHP
反序列化:这就是黑客的世界吗
前言作为一个Web菜鸡,我之前和师傅们参加了红帽杯,奈何只有0输出,当时只知道是
thinkphp
5.2的反序列化漏洞,但是感觉时间不够了,也就没有继续做下去。
weixin_39715997
·
2020-11-21 13:53
thinkphp漏洞
think-swoole实战案例演示
官网文档
thinkphp
6文档https://www.kancloud.cn/manua...swoole文档https://wiki.swoole.com/#/think-swoole文档https:
zhiqiang
·
2020-11-20 22:01
swoole
golang websocket绑定用户_websocket+php socket实现聊天室
我最近在看云发表了
ThinkPHP
5+workerman+layIM打造聊天系统
weixin_39783156
·
2020-11-20 20:15
golang
websocket绑定用户
GatewayWorket+
ThinkPHP
5.1 多商户客服系统
三万里客服系统(一个免费开源的客服系统)客服系统为多商户的客服系统总后台:https://kefu.anmixiu.com/admin账号密码:admin12345商户后台:https://kefu.anmixiu.com/merchant账号密码:默认商户123456客服工作台:https://kefu.anmixiu.com/service账号密码:小白123456登录页总后台页面商户后台客服
Z安迷修
·
2020-11-19 16:33
tp5
客服系统
GatewayWorket
基于
ThinkPHP
删除目录及目录文件函数
1、删除目录及目录下所有的文件2、删除目录下的所有文件但目录结构保留3、删除指定文件代码如下/**+-----------------------------------------------------------------------------------------*删除目录及目录下所有文件或删除指定文件+----------------------------------------
·
2020-11-19 09:41
ThinkPHP
5 AJAX跨域请求头设置实现过程解析
最近用
thinkphp
做项目,在测试环境时,存在接口的测试问题。在tp官网也没能找到相关的解决方法。自已看了一下源码,有如下的解决方案。
·
2020-11-19 09:40
THINKPHP
5分页数据对象处理过程解析
在用到
THINKPHP
5的分页的时候,我们可以发现获取的数据是对象,如果我们要对数据进行循环增加数据就实现不了今天用此方法解决,以做记录方便以后忘了查看//查询状态为1的用户数据并且每页显示30条数据$
·
2020-11-19 09:39
ThinkPhp
6+Vue前后端分离后台管理系统经典教学案例
项目介绍RXThinkCMF_EVTP6_PRO前后端分离开发框架是基于
ThinkPhp
6+ElementUI+Vue开发的权限架构及内容管理框架,采用全新的前端UI框架,支持多主题切换,前端UI框架完全适配手机端
西里古里
·
2020-11-16 18:33
ThinkPhp6
Vue
element-ui
一款基于
ThinkPhp
6+Vue实现的前后端分离通用后台管理系统源码
推荐给大家一款优秀的极速前后端分离开发框架是基于
ThinkPhp
6+ElementUI+Vue开发的权限架构及内容管理框架,采用全新的前端UI框架,支持多主题切换,前端UI框架完全适配手机端、PAD终端以及
西里古里
·
2020-11-16 18:53
element-ui
ThinkPhp6
Vue
ThinkPhp
6+Vue前后端分离后台管理系统
项目介绍RXThinkCMF_EVTP6_PRO前后端分离开发框架是基于
ThinkPhp
6+ElementUI+Vue开发的权限架构及内容管理框架,采用全新的前端UI框架,支持多主题切换,前端UI框架完全适配手机端
西里古里
·
2020-11-15 19:03
ThinkPhp6
Vue
element-ui
ThinkPhp
6+Vue+ElementUI前后端分离系统毕业设计经典案例
项目介绍RXThinkCMF_EVTP6_PRO前后端分离开发框架是基于
ThinkPhp
6+ElementUI+Vue开发的权限架构及内容管理框架,采用全新的前端UI框架,支持多主题切换,前端UI框架完全适配手机端
西里古里
·
2020-11-15 19:37
ThinkPhp6
Vue
element-ui
2020UI影视小程序_电影小程序_带消息推送_投屏功能_无限对接小程序
电影影视追剧影评流量主小程序【独j特点】非某宝流传解析影视资源,为采集,播放流畅、不卡顿【正版授权影评微信小程序持续更新】【介绍】前端采用uni-app开发,4后端采用
thinkphp
开发,加密授权安装
勇敢的糖豆
·
2020-11-15 19:26
分享
java
linux
数据库
python
编程语言
APICloud知识教程 | 用户手机号获取验证码注册源码分享
分享自:APICloud官方论坛作者:论坛版主【funy】用户手机号注册源码分享,首页获取验证码,调用阿里大鱼短信验证码,接口
thinkphp
5.2写的,可以判断手机号是否注册,短信发送是否成功。
APICloud
·
2020-11-13 17:20
html5
上一页
54
55
56
57
58
59
60
61
下一页
按字母分类:
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
其他