文章列表

PHP 计算一年内所有星期开始和结束日期

, , , ,
提供一段 PHP 代码实现计算指定年份所有星期的起止日期功能。通过确定该年首个星期一和最后一个星期日作为边界,利用 strtotime 函数按周递增遍历,生成包含52组"开始日期.结束日期"格式的数组。代码已做简化处理,直接采用固定周数52进行循环。 阅读全文

PHP 计算指定日期所在周的开始结束日期

, ,
提供一种基于 PHP 计算指定日期所在周起始与结束日期的方法,通过自定义函数实现灵活控制周起始日(默认周日)。核心逻辑利用 date("w") 获取星期索引,结合 strtotime 进行日期偏移运算,返回包含开始日期和结束日期的数组,适用于周报表生成。 阅读全文

PHP 木马变形

, , ,
PHP 木马通过字符串拼接、变量覆盖、运算符混淆等技术实现变形,以规避静态检测。第一种利用 GET 参数动态拼接函数名并执行 POST 数据;第二种借助空字符串索引、位运算及变量变量构造系统命令执行入口。 阅读全文

防御性编程

阅读《编程匠艺》后,深感自身技术积累与行业顶尖水平存在显著差距。书中关于防御性编程的思想体系体现了软件工程领域对代码健壮性与可靠性的极致追求,强调在设计与实现阶段主动预防错误而非被动修复。这种以系统性思维构建高质量代码的方法论,对提升工程实 阅读全文

PHP 模拟 JavaScript 的 escape 以及 unescape

, , , ,
提供两种 PHP 实现方案用于模拟 JavaScript 的 escape 与 unescape 函数,适用于 PHP 进行 JSON 传递时处理 GBK 编码的中日韩等多字节字符。方案一采用面向对象方式封装,包含 escape、unescape、toUtf8 及 gb2u 等方法。 阅读全文

准备返程,顺便记录一周内容

, ,
记录返程前一周的生活与技术实践:因协助舅舅处理事务提前返程,提及大三下学期面临的压力与心态调整;详述接收并安装约20公斤监控设备的过程,包括DVR与硬盘组装、多接口配置、摄像机阵列布线,以及DIY电源时发现的线路颜色不规范问题;展示夜视监控 阅读全文

UltraEdit 主题颜色

UltraEdit 主题颜色修改提供两种方法:一是使用 UltraEdit Color Scheme Manager 工具(支持 UE 15-17 及 UEStudio 9.3-10.3),通过导入配色方案并导出至 UE 配置文件实现界面换 阅读全文

关于 360 网站安全检测

, ,
使用 360 网站安全检测工具对网站进行扫描,发现两处 XSS 跨站脚本漏洞,位于页面跳转处理环节,未涉及数据库层面。漏洞修复较为简单,可通过在 PHP 头部添加全局变量实现目录防护。针对 robots.txt 文件配置,讨论了 allow 与 rewrite 规则的用法。 阅读全文