php - 检测 PHP 应用程序中的硬编码标签文本

标签 php javascript label static-analysis template-engine

有没有办法检测可能需要用 PHP 应用程序中的标签替换的硬编码标签文本?我不仅在谈论 PHP 文件,而且还在谈论 javascript、xml 文件和 SMARTY/TWIG 模板。多语言应用程序中是否有标准程序?

最佳答案

对于 PHP,您可以使用 token_get_all() 遍历模板文件.

您会查看 T_STRING 标记,然后检查它们的格式是否与您的占位符的格式不同。例如:“全部大写”或类似的东西。


对于 xml,它几乎是一样的处理,迭代节点并检查是否有任何文本内容在您只期望占位符的地方四处乱飞。

关于php - 检测 PHP 应用程序中的硬编码标签文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9818292/

相关文章:

javascript - 将原型(prototype)函数应用于循环中的 2 个不同对象仅适用于第二个对象

javascript - JavaFX : Set default printer for WebEngine/Webview

javascript - 如何将值推送到本地存储?

php - 如何合并和求和具有相同 ID 值的项目的某些值

php - Paypal REST API : Get Subclass, 例如销售,来自 PayPalModel Superclass

javascript - 单击与目标重叠的目标区域

label - 自定义工具提示内容@ ngx-charts | Angular2 + | typescript

javascript - D3 中的水平条形图条形标签

qt - 设置Qlabel宽度

php - Codeigniter Active Record 中的多个选择计数 SQL 查询