laoyang
f513703491
v61 修补:Markdown 引擎回退 7.4 兼容写法(str_contains 线上会白屏)
部署后拿服务器 PHP 7.4 的 CLI 真跑了一次渲染,当场 Fatal:
`Call to undefined function App\str_contains()`。
- 全站基线是 **0 处 PHP8 函数**(项目一直兼容 7.4);我新写的表格代码
引入了 6 处(str_contains×4、str_starts_with、str_ends_with)。
- `php -l` 只查语法——"函数不存在"是运行时错误,部署脚本的"双版本语法检查"
拦不住这类回归。已改成 strpos/substr 写法,并在部署脚本加了一段
**74 运行时探针**(真渲染一次表格+任务清单+转义),把这条底线钉死。
- 反向验证的注入锚点跟着源码改写同步更新(case 1/3),基线 30/0、
锚点注入照样变红。
2026-10-18 11:35:13 +08:00
..
2026-10-14 01:20:40 +08:00
2026-09-30 00:49:53 +08:00
2026-09-30 13:24:26 +08:00
2026-10-16 16:51:04 +08:00
2026-10-18 03:34:47 +08:00
2026-10-18 03:34:47 +08:00
2026-10-18 03:34:47 +08:00
2026-10-03 08:18:05 +08:00
2026-10-06 17:33:48 +08:00
2026-10-02 09:28:07 +08:00
2026-10-03 08:18:05 +08:00
2026-10-05 10:58:17 +08:00
2026-10-05 10:58:17 +08:00
2026-10-05 10:58:17 +08:00
2026-10-03 15:01:38 +08:00
2026-10-15 20:19:09 +08:00
2026-10-15 20:19:09 +08:00
2026-10-13 11:53:58 +08:00
2026-10-06 20:41:04 +08:00
2026-10-01 00:12:04 +08:00
2026-10-13 11:53:58 +08:00
2026-10-17 00:15:06 +08:00
2026-09-30 00:49:53 +08:00
2026-09-30 00:49:53 +08:00
2026-10-03 20:23:22 +08:00
2026-10-05 13:26:49 +08:00
2026-09-30 00:49:53 +08:00
2026-10-05 16:45:10 +08:00
2026-10-14 19:05:13 +08:00
2026-10-14 01:20:40 +08:00
2026-10-18 03:34:47 +08:00
2026-10-05 10:58:17 +08:00
2026-10-15 20:19:09 +08:00
2026-10-05 10:58:17 +08:00
2026-10-03 08:18:05 +08:00
2026-10-07 15:31:26 +08:00
2026-09-30 09:44:55 +08:00
2026-10-18 11:35:13 +08:00
2026-10-07 18:22:55 +08:00
2026-10-09 20:23:09 +08:00
2026-10-01 00:12:04 +08:00
2026-10-11 10:12:11 +08:00
2026-10-08 02:20:19 +08:00
2026-10-07 05:52:40 +08:00
2026-09-30 13:24:26 +08:00
2026-10-05 16:45:10 +08:00
2026-10-15 23:04:25 +08:00
2026-10-09 07:25:08 +08:00
2026-10-15 23:04:25 +08:00
2026-09-30 13:24:26 +08:00
2026-10-03 19:27:14 +08:00
2026-10-03 19:27:14 +08:00
2026-10-18 03:34:47 +08:00
2026-10-15 23:04:25 +08:00
2026-10-17 00:15:06 +08:00
2026-10-03 11:30:48 +08:00
2026-10-07 11:35:31 +08:00
2026-10-02 22:08:13 +08:00
2026-10-03 11:30:48 +08:00
2026-10-03 15:01:38 +08:00
2026-10-18 03:34:47 +08:00
2026-09-30 00:49:53 +08:00
2026-10-06 03:14:18 +08:00
2026-10-12 15:31:03 +08:00
2026-10-17 00:15:06 +08:00
2026-10-02 09:28:07 +08:00
2026-09-30 11:06:22 +08:00
2026-10-13 11:53:58 +08:00
2026-10-05 16:45:10 +08:00
2026-10-10 22:13:20 +08:00
2026-10-14 01:20:40 +08:00
2026-10-08 10:54:43 +08:00