У меня есть файл 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), который позволяет захватывать каждый вывод (эхо, печать и т.д.). со страницы.
Ответ 4
Вероятно, с ob_start и output_callback см. http://php.net/manual/en/function.ob-start.php