У меня есть файлы, которые входят в них, и в них есть код сервера php. Ожидаются. Мне интересно, есть ли способ с SimpleXMLDom анализировать элементы, даже если в документе есть теги php.Анализ HTML с кодом PHP
Пример
<html>
<? if(false) { ?>
Never print this
<? } ?>
</html>
Я хотел бы получить содержимое HTML в виде обычного текста с тегами PHP сервера. Похоже, что просто загрузка этого блока кода вызовет исключения.
Я знаю, что это очень легко Eval весь блок следующим:
eval('?>'.$html.'<?');
, но то, что я хотел бы быть в состоянии сделать это вытащить элемент, и если есть PHP оценить код, много как был дан ниже, но это не кажется, что я могу загрузить HTML код PHP и разобрать его с помощью SimpleXMLDom, если есть трюк с библиотекой или другой, который будет делать это просто
Насколько изощрен этот код? Одним из возможных подходов является «eval», который блокируется с включенным выходным буфером (например, «include»), затем анализирует собранное содержимое этого буфера. По-видимому, это не очень хорошая идея, если есть хоть малейшая вероятность, что PHP-код может стать мошенником. – raina77ow
Да, но я хотел бы только оценить код php, как только я пройду через дерево дерева не сразу. –