苏洋博客
网站首页
工作生活
编程记录
知识地图
文章存档
关于苏洋
关于本站
GitHub
折腾笔记
联系作者
文章列表
Tag: # code
去掉 WordPress 脚本中的版本号
2012年02月18日
PHP
,
WordPress
,
版本
,
缓存
WordPress 默认通过回调函数为脚本和样式表添加版本号参数,导致静态资源无法实现有效缓存,且对 SEO 结构化存在不利影响。针对该问题,可通过修改核心文件去除版本号:编辑 wp-includes/class.wp-scripts.
阅读全文
PHP 简单的防注入
2012年02月17日
PHP
,
安全
,
注入
,
防止
提供一段通过自定义函数实现 PHP 防注入处理的代码方案。该函数检测 MAGIC_QUOTES_GPC 配置状态,在关闭或强制启用时,对字符串或数组递归执行 addslashes 转义,用于过滤单引号、双引号等特殊字符,降低 SQL 注入风险。
阅读全文
PHP 缓存实现
2012年02月16日
PHP
,
缓存
介绍基于文件系统的 PHP 缓存实现方案,通过将数据库查询结果序列化为 PHP 数组并存储为临时文件,避免重复查询以提升性能。核心机制包括:利用 MD5 生成唯一缓存标识,设置 60 秒过期时间,采用自定义 array2str 函数处理数组转换,支持文章分类、标签等数据类型。
阅读全文
经典的 PHP 图像处理类
2012年02月15日
PHP
,
图像处理类
源自落伍论坛的PHP图像处理类,支持 JPG、GIF、PNG 格式,提供缩略图生成、等比例裁剪、圆角处理及图像旋转功能。通过计算宽高比实现智能裁切或自适应缩放,调用 GD 库完成采样与格式输出,适用于服务器端批量图片处理场景。
阅读全文
PHP 获取 FLV 文件时间
2012年02月14日
FLV
,
PHP
,
时间
,
获取
通过解析 FLV 文件二进制结构获取视频时长的技术方案。核心方法为以 fopen 打开文件后读取十六进制数据,利用 BigEndian2Int 函数将大端序字节转换为整型数值,遍历所有标签头提取时间戳字段并取最大值作为总时长,最终通过 get_flv_file_time 函数返回结果。
阅读全文
PHP 计算一年内所有星期开始和结束日期
2012年02月13日
PHP
,
一年
,
星期
,
范围
,
计算
提供一段 PHP 代码实现计算指定年份所有星期的起止日期功能。通过确定该年首个星期一和最后一个星期日作为边界,利用 strtotime 函数按周递增遍历,生成包含52组"开始日期.结束日期"格式的数组。代码已做简化处理,直接采用固定周数52进行循环。
阅读全文
PHP 计算指定日期所在周的开始结束日期
2012年02月12日
PHP
,
星期范围
,
计算星期
提供一种基于 PHP 计算指定日期所在周起始与结束日期的方法,通过自定义函数实现灵活控制周起始日(默认周日)。核心逻辑利用 date("w") 获取星期索引,结合 strtotime 进行日期偏移运算,返回包含开始日期和结束日期的数组,适用于周报表生成。
阅读全文
PHP 木马变形
2012年02月11日
PHP
,
免杀
,
变形
,
木马
PHP 木马通过字符串拼接、变量覆盖、运算符混淆等技术实现变形,以规避静态检测。第一种利用 GET 参数动态拼接函数名并执行 POST 数据;第二种借助空字符串索引、位运算及变量变量构造系统命令执行入口。
阅读全文
PHP 模拟 JavaScript 的 escape 以及 unescape
2012年02月10日
JavaScript
,
PHP
,
escape
,
json
,
unescape
提供两种 PHP 实现方案用于模拟 JavaScript 的 escape 与 unescape 函数,适用于 PHP 进行 JSON 传递时处理 GBK 编码的中日韩等多字节字符。方案一采用面向对象方式封装,包含 escape、unescape、toUtf8 及 gb2u 等方法。
阅读全文
PHP 程序运行时间
2012年02月07日
PHP
,
时间
,
程序运行
介绍两种测量 PHP 程序运行时间的方法:一是基于 getmicrotime() 函数的简单语句模块,通过记录代码段起始与结束的时间戳差值计算执行耗时;二是封装好的 timer 类,采用面向对象方式实现 start()、stop() 和 spent() 方法。
阅读全文
««
«
48
49
50
51
52
53
54
55
56
57
»
»»