lixiansen的头像-知集
徽章-彩蛋猎人-知集徽章-夜猫子-知集徽章-表示赞同-知集4枚徽章管理员
这家伙很懒,什么都没有写...
【功能测试】图片宽度排版 —— 六档宽度 + 等高画廊实拍验证-知集

【功能测试】图片宽度排版 —— 六档宽度 + 等高画廊实拍验证

用 alt 后缀控制正文图片宽度:100/50/33/25/20 各档位、纯图段落自动成等高画廊、图文混排左右浮动环绕、多种密度的密集图墙。
18天前
05613
安全扫描器:五个「扫了但没扫到」的坑,和一个实测确认的路径逃逸-知集

安全扫描器:五个「扫了但没扫到」的坑,和一个实测确认的路径逃逸

摘要:「扫一遍站点里的 PHP 文件,看看有没有马」—— 需求一句话,实现也不长:遍历目录、读文件、跑几条正则、列个表。但一个能用的安全扫描器和一段能跑的循环之间,差着五个坑,而它们的共...
zibll 隐藏成就体系:一个「发放成功」却从未入账的潜伏 bug-知集

zibll 隐藏成就体系:一个「发放成功」却从未入账的潜伏 bug

弹窗说恭喜,账上却没有勋章。复盘父主题勋章清册的三全准入条件、flag 先置位掩盖失败、哨兵 get_type 修复方案,附可直接粘贴的零依赖隐藏成就体系。
删数据类功能怎么写才不闯祸:一个「删文清附件」的六条边界-知集

删数据类功能怎么写才不闯祸:一个「删文清附件」的六条边界

删文顺带清附件,主流程十行代码;能不能上线取决于边界清单。本文给出六条边界(含一条会导致误删、我在真实项目里补上的引用守卫),以及如何把删除规则抽成纯函数在跑之前全测一遍。附零依赖...
当主题模板没有过滤器:把「字数+阅读时间」并进它的 meta 行-知集

当主题模板没有过滤器:把「字数+阅读时间」并进它的 meta 行

主题文章头部那行 meta 是硬编码的、没有 apply_filters,插不进新项。本文给出第三条路:服务端渲染自己的块,客户端把子项逐个搬进目标行,搬不动就原地保留。附中英混排字数口径、三层测试与...
404 监控的四个坑:计数翻倍、键名推导、点路径取值、与「自己看不到数据」-知集

404 监控的四个坑:计数翻倍、键名推导、点路径取值、与「自己看不到数据」

给站点做 404 监控:去重计数、后台明细与趋势、每日清理。功能不难,但从「写完」到「敢信它的数字」之间踩了四个坑:一次请求记两次(根因在 nginx 不在 PHP)、后台开关与代码读的不是同一个...
维护模式:五个「看起来在工作、其实开了后门」的写法-知集

维护模式:五个「看起来在工作、其实开了后门」的写法

X-Forwarded-For 伪造、放行集合漏判、开关读反、200 而非 503,以及'缓存比维护层更早命中'。附零依赖交付代码与 145 项离线单测。
一个 81 行的朗读按钮改了三轮:三个静默失效的坑-知集

一个 81 行的朗读按钮改了三轮:三个静默失效的坑

文章朗读按钮的核心代码不到 100 行,却踩了三个静默失效的坑:cssText 整体覆盖抹掉 innerHTML 的 display:none、硬编码白底在夜间模式消失、只在 boot 判定一次视口导致缩放后不搬家。附零依...
用 alt 后缀驱动的 WordPress 密集墙排版:从 float 到 flex-wrap 与纵向叠列-知集

用 alt 后缀驱动的 WordPress 密集墙排版:从 float 到 flex-wrap 与纵向叠列

本文记录 zibll 子主题「图片宽度排版」模块的完整落地过程:alt 后缀语法设计、为何必须弃用 float、叠列分组算法、线上实测数据与 7 条静默失效的踩坑记录。
友链申请表单:一次越权写入,和一处「写了但不发」的死角-知集

友链申请表单:一次越权写入,和一处「写了但不发」的死角

「友链申请」是每个站都要做的功能:前台表单(游客可填)→ 后台审核 → 通过后写进链接管理器 + 邮件通知。需求很直白,但写对要处理四类互不相同的问题 —— 其中一个是安全漏洞:审批动作只...
每日抽奖