У меня есть php файл, который выполняет некоторый код для генерации файла HTML. Как у меня есть форма, от которой некоторые данные будут отправлены на x.php файл, который дает вывод (веб-страница). Я хочу сохранить тот вывод в файле HTML. Что самый эффективный способ сделать это.?
РЕДАКТИРОВАНИЕ, на котором я хочу сохранить его, разъединяет сторону. На самом деле вещь, я хочу создать файл 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