У меня есть файл php, который выполняет некоторый код для генерации html-файла. Как и я, у меня есть форма, из которой некоторые данные будут отправляться в файл x.php, который дает выход (веб-страницу). Я хочу сохранить этот вывод в html-файле. Какой наиболее эффективный способ сделать это?
EDIT Я хочу сохранить его на стороне. На самом деле, я хочу создать файл pdf для этого. Я написал все остальное. Теперь я хочу сохранить вывод на странице html. Так что я могу преобразовать его в файл pdf.
Попробуйте что-то вроде этого:
// 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_ * , вы также можете записать форму в переменную, а затем сохранить эту переменную.
Посмотрите на функции ob (см. http://php.net/manual/en/function.ob-start.php ), что позволяет захватывать каждый вывод (эхо, печать и т. Д.) Со страницы.
используя ob_*
функции, такие как ob_get_contents()
, php-скрипт может поймать его вывод.
вероятно, с ob_start и output_callback см. http://php.net/manual/en/function.ob-start.php