找回密码
 注册

插件 Plugin > Plugin 插件模版兼容php8 开发者专版1.1(hl_checkphp8)

admin 发表于 昨天 17:03
https://www.tmd9.com/plugin.php?id=hl_checkphp8
discuz_plugin_hl_checkphp8_SC_GBK.xml (简体 GBK 编码)
discuz_plugin_hl_checkphp8_SC_UTF8.xml (简体 UTF8SC 编码)
discuz_plugin_hl_checkphp8_TC_UTF8.xml (繁体 UTF8TC 编码)
discuz_plugin_hl_checkphp8_TC_BIG5.xml (繁体 BIG5 编码)


🚫🚫🚫本插件仅适用于应用中心开发者,站长请勿安装!!!

本插件用于辅助开发者检测 Discuz! 插件及模板在 Discuz! X3.5 和 PHP 8.1 环境下的兼容性问题,提供问题定位与修复建议,确保插件上线审核顺利通过。

主要功能包括:https://www.tmd9.com
✅ PHP 文件检测

检测 PHP 8.1 中已废弃或删除的函数(如:create_function、each、dl 等)
检查不安全或不兼容的数组访问方式(未判断类型直接操作)
识别 $arr[key] 错误写法,建议改为 $arr['key']
跳过 JavaScript 中的误判(如 JS 的 each())或 HTML 标签(如 </dl>)

✅ 模板文件 .htm 检查

检测 <!--{avatar(...)}--> 等语法中数组键未加引号问题
检查 {echo}、{avatar}、{eval}、{date} 中 PHP 数组写法是否合法
识别模板中的 {block slist[user]} 兼容性问题,并提供替换建议
检测 <!--{hook/... $arr[key]}--> 中数组键未加引号的 Hook 用法
智能忽略 HTML 属性中变量(避免误报)

✅ 可配置排除目录
支持设置跳过扫描的插件目录或模板目录,避免无效或重复检测。

应用场景:
插件/模板提交前兼容性自检
本地开发阶段自动辅助发现问题
旧插件升级至 X3.5 或 PHP 8.1 时的辅助工具
Powered by Discuz! Team and Comsenz UI Team ...... 温馨提示: 本站资源仅供学习等! 请下载后24小时内删除! 谢谢合作! DZ X2 X2.5 X3 X3.1 X3.2 X3.3 X3.4 X3.5 X5.0 Development ......
返回顶部 返回列表