我需要从 ruby 中的 PHP 文件中提取一些静态数据。我环顾四周,但找不到任何实用工具。
有谁知道可以让我从 PHP 源文件中获取 AST 的 Ruby 库?
由于您的服务器上有 php,您可以使用PHP-Parser解析您的 php 文件,然后输出解析结果(以易于阅读的格式,例如 json)供 ruby 读取和使用。
尽管如果您可以使用正则表达式解决方案(例如,如果您只需要获取一些常量变量值),那么这样做可能是可以的。根据输入的 php 文件的复杂程度以及需要提取的数据量,很难知道。