Печать PHP скрипт вывод в файл

Есть ли встроенная функция или набор функций в PHP, которая позволит мне echo и выводить файл php файла в файл.

Например, код будет генерировать HTML DOM, который нужно поместить в .html файл, а затем отобразить как статическую страницу.

Ответ 1

Самый простой способ - создать строку ваших данных HTML и использовать функцию file_put_contents().

$htmlStr = '<div>Foobar</div>';
file_put_contents($fileName, $htmlStr);

Чтобы создать эту строку, вы захотите захватить все выведенные данные. Для этого вам необходимо использовать функции управления выводами ob_start и ob_end_clean:

// Turn on output buffering
ob_start();
echo "<div>";
echo "Foobar";
echo "</div>";

//  Return the contents of the output buffer
$htmlStr = ob_get_contents();
// Clean (erase) the output buffer and turn off output buffering
ob_end_clean(); 
// Write final string to file
file_put_contents($fileName, $htmlStr);

Ссылка -

Ответ 3

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