Ответ 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);
Ссылка -