Как получить HTML-страницу с php dom?

Есть ли способ получить уже написанный HTML в качестве переменной? Что делать, если HTML уже написан, и кто-то хочет получить их по переменной?

Пытаюсь объяснить больше …………….

Я видел много статей, учебников, вопросов, ответов о php dom, но большинство из них говорят, что для инициализации я должен сделать

$html = '<div><h1>Sample Title</h1></div>';
$dom = new domDocument;
// load the html into the object
$dom->loadHTML($html);

Это означает, что я должен присвоить элемент dom переменной.

но я не хочу создавать переменную $ html, я просто хочу получить все html этого php-файла, в котором находится код, и изменить их перед доставкой клиенту, например browser.Such as:

<html>
<body><div><h1>Sample Title</h1></div></body>
</html>
$dom = new domDocument;
$dom->loadHTML(the above html);

Там в любом случае? Заранее благодарю за любую помощь

-2

Решение

Чтобы получить выходные данные, которые обычно отправляются в браузер в виде HTML, используйте буферизацию вывода:

ob_start();

// Generate your HTML

$output = ob_get_contents();

Теперь вы можете оперировать значением $ output перед отправкой в ​​браузер. Чтобы остановить буферизацию без отправки вывода, используйте:

ob_end_clean();

Чтобы отправить вывод в его текущей форме, используйте:

ob_end_flush();

Чтобы внести изменения в вывод перед его отправкой, вы можете использовать ob_end_clean (), чтобы прекратить буферизацию без отправки содержимого буфера, затем внести изменения, затем вывести эхо или иным образом вывести измененный HTML.

ob_end_clean();
$modifiedHTML = // Do something with $output
echo $modifiedHTML;
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector