排序
ThinkPHP6 任意文件操作漏洞分析
漏洞介绍 2020年1月10日,ThinkPHP团队发布一个补丁更新,修复了一处由不安全的SessionId导致的任意文件操作漏洞。该漏洞允许攻击者在目标环境启用session的条件下创建任意文件以及删除任意文件...
thinkphp6 任意文件创建漏洞复现
01 背景 近日奇安信发布了 ThinkPHP 6.0 “任意”文件创建漏洞安全风险通告,对此,DYSRC第一时间对该漏洞进行了分析,并成功复现该漏洞。 漏洞影响范围:top-think/framework 6.x 02 定位问...
基于workerman的实时推送(摒弃ajax轮询)
下面由workerman教程栏目给大家介绍实现基于workerman的实时推送,摒弃ajax轮询的方法,希望对需要的朋友有所帮助! 先扯些这些内容: TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传...
8 个 Laravel 模型时间戳使用技巧
默认情况下,laravel eloquent 模型默认数据表有 created_at 和 updated_at 两个字段。当然,我们可以做很多自定义配置,实现很多有趣的功能。下面举例说明。 1. 禁用时间戳 如果数据表没有这两...
workerman写mysql连接池的方法与作用
首先要了解为什么用连接池,连接池能为你解决什么问题 连接池主要的作用: 1、减少与数据服务器建立TCP连接三次握手及连接关闭四次挥手的开销,从而降低客户端和mysql服务端的负载,缩短请求响...
将Yii2和Workerman结合的方法
相关推荐:《workerman教程》 把Yii2应用的index.php中的内容放到Worker的代码前面,只是要把run改为init: <?php require(__DIR__ . '/../vendor/autoload.php'); require(...
如何使用workerman进行消息推送
下面由workerman教程栏目给大家介绍使用workerman进行消息推送的方法,希望对需要的朋友有所帮助! workerman教程是一款纯PHP开发的开源高性能的PHP socket 服务器框架。被广泛的用于手机app、...
workerman安装event扩展的方法介绍
workerman创建的socket服务,在高并发下需要 event 扩展。如果已经安装了宝塔面板,怎么安装 event扩展? 以php7安装event扩展为例: yum install libevent -y wget https://pecl.php.net...
workerman中后端消息实时推送至前端的方法
在开发过程中,我们经常会遇到如下这种情况。前端列表展示后台数据库中的数据,但是在后台的某一个接口中向数据库插入一条数据,此时数据库已更新,但是前端展示数据并没有更新,需要手动刷新才...
基于workerman库实现的秒级定时任务工具
下面由workerman教程栏目给大家介绍基于workerman库实现的秒级定时任务工具的方法,希望对需要的朋友有所帮助! 对于php开发人员,想必已经受够了在linux系统上配置各种定时任务,我自己也是不...
如何用laravel生成sitemap
之前用yaf和yii框架写过sitemap:思路是根据需求生成.xml文件保存到项目指定目录中。 用laravel换一个思路,生成.xml动态链接,而不是保存文件到目录 1.配置routes,生成xml访问链接 2.根据项目...