排序
ThinkPHP6 任意文件操作漏洞分析
漏洞介绍 2020年1月10日,ThinkPHP团队发布一个补丁更新,修复了一处由不安全的SessionId导致的任意文件操作漏洞。该漏洞允许攻击者在目标环境启用session的条件下创建任意文件以及删除任意文件...
Laravel中如何查看计划任务的执行情况
laravel是一个优秀的php开发框架,它提供了丰富的功能,包括计划任务(scheduled task)的支持。计划任务是指在特定的时间点执行特定的动作,这在一些后台任务的处理、数据统计需求等方面非常有...
thinkphp5开启调试模式的方法
ThinkPHP有专门为开发过程而设置的调试模式,开启调试模式后,会牺牲一定的执行效率,但带来的方便和除错功能非常值得。下面我们就来看一下thinkphp5开启调试模式的方法。 方法一、在applicatio...
帝国cms数据库如何批量替换字段值
帝国cms批量替换字段值: 方法一:栏目-其他相关-批量替换字段值 方法二:通过sql替换 UPDATE phome_ecms_news_data_1 SET newstext=REPLACE(newstext,'原来','现在') 说明:phome_ecms_news...
ThinkPHP 数组替换全面解析
在编写 php 程序时,处理数组是一个常见的任务。在 thinkphp 项目中,经常需要对数组中的某些值进行替换,例如将数组中所有的空字符串('')替换为 null。本文将为大家介绍 thinkphp 中的多种数...
yii2项目Action报403错误怎么办
yii2项目报403错误的解决办法:首先打开相应的代码文件;然后在ACF验证里面修改写法;最后将单词和单词之间用“-”符号分割即可解决403错误。 yii2.0 Action 报 403 错误 [ 2.0 版本 ] 当你在编...
Laravel vs. Symfony:哪个适合您的Web应用程序?
在选择php框架方面,laravel和symfony是最受欢迎和广泛使用的选项之一。每个框架都为桌子带来了自己的理念,特征和优势,使它们适合不同的项目和用例。了解他们的差异和相似性对于为您的开发需...
ThinkPHP容器之初步解析
“本文是解析容器类源码之前做的一个简单的梳理,把大体梳理完脑海中有个印象才可以深入的对容器进行解析。 ” 七、Container容器类初步剖析 在之前的文章中实现了一个自己创建的容器,接下来看...
Swoole服务的容器化(Docker)部署
将swoole服务进行容器化部署可以通过docker实现。具体步骤包括:1. 创建dockerfile,基于alpine linux构建轻量级php环境并安装swoole扩展;2. 使用docker compose管理容器化部署,简化多容器应...
如何开发一个自动生成目录的WordPress插件
如何开发一个自动生成目录的WordPress插件 随着博客文章的内容越来越丰富,阅读体验的提升已经成为一个重要的考虑因素。而自动生成目录是提升阅读体验的一种常用方法。在WordPress平台上开发一...
展示swoole 的websocket 连接
小编也是刚接触swoole,官方文档给swoole demo信息量也非常的少,有些地方也没有说清楚,折腾了一,两天websocket终于握手成功,写下我的心得,希望能给有需要的人一些帮助。 首先我先介绍我的...