我看到很多可以解析HTML的PHP库。一个不错的例子是QueryPath,它模仿了Jquery API。
然而,我想分析
像这样的文档:
我希望能够使用这种php库来读取以下内容:
然而,我想分析
phtml
。因此,这个库不仅需要擅长分析DOM,还需要擅长分析php处理指令。例如Php文档对象模型或PDOM。像这样的文档:
<?php
require 'NameFinder.php';
$title = 'Wave Hello';
$name = getName();
?><html>
<head>
<title><?php echo $title ?></title>
</head>
<body>
<h1>Hello <?php echo $name ?></h1>
<p>Blah Blah Blah</p>
</body>
我希望能够使用这种php库来读取以下内容:
- 通过xpath或css选择器找到的DOM节点的内部html。
也可能提供以下内容:
- 脚本中调用的php函数/方法列表
- php变量的值
- 该页面所需的页面
- 第5行之前使用的php变量列表
- body元素的第一个段落之前使用的php变量列表
我可以花一些时间拼凑一些东西,从phpdocumentor和Zend Framework Reflection等地方借用代码,使用内置的DOM Api、内省和字符串操作等。但是,如果有一种*phtmlQuery"库可以做这些事情,那将会很方便。
eval()
。 - Pekka