Я вижу много библиотек php, которые могут анализировать html.Хороший пример - QueryPath , который имитирует Jquery Api.
Однако я хочу проанализировать 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 для чтения таких вещей, как:
- внутренний html-узел DOM, найденный селектором xpath или css.
, а также, возможно, такие вещи, как:
- список функций / методов php, вызываемых в скрипте
- значения переменных php
- страниц, требуемых для этой страницы
- список переменных php, используемых перед строкой 5
- список переменных php, используемых перед 1-м абзацем элемента body
Я мог бы потратить некоторое время на изучение чего-то вместе, заимствуя код у таких вещей, как phpdocumentor и Zend Framework Reflection , используя встроенный DOM Api, самоанализ и манипуляции со строками и т. Д.
Но, если есть какая-то библиотека * phtmlQuery ", которая может делать такие вещи, тогда это будет удобно.