если это в консоли, то: php script.php > result.txt
перенаправление потока вывода в текстовый файл. Обратите внимание, что при возникновении ошибки нужно перенаправлять так же поток ошибок в файл.
из скрипта:
// буфер
ob_start();
echo "<div>";
echo "Foobar";
echo "</div>";
// получает все накопленное в буфере
$htmlStr = ob_get_contents();
//очищает буфер
ob_end_clean();
// пишет все что вы накопили, в файл
file_put_contents($fileName, $htmlStr);
https://stackoverflow.com/questions/16225437/print...