Сохранить вывод файла php в html файле

У меня есть файл php, который выполняет некоторый код для генерации html файла. Как и я, у меня есть форма, из которой некоторые данные будут отправляться в файл x.php, который дает вывод (веб-страницу). Я хочу сохранить этот вывод в html файле. Какой наиболее эффективный способ сделать это?

ИЗМЕНИТЬ Я хочу сохранить его на стороне. На самом деле дело в том, что я хочу создать файл pdf для этого. Я написал все остальное. Теперь я хочу сохранить вывод на странице html. Так что я могу преобразовать его в файл PDF.

Ответ 1

Попробуйте что-то вроде этого:

// Start output buffering
ob_start();
// run code in x.php file
// ...
// saving captured output to file
file_put_contents('filename.htm', ob_get_contents());
// end buffering and displaying page
ob_end_flush();

Если вы не можете использовать функции ob_ *, вы также можете записать форму в переменную, а затем сохранить эту переменную.

Ответ 2

с использованием ob_* функций, таких как ob_get_contents(), PHP скрипт может вывести его вывод.

Ответ 3

Посмотрите на функции ob (см. http://php.net/manual/en/function.ob-start.php), который позволяет захватывать каждый вывод (эхо, печать и т.д.). со страницы.