将脚本执行的结果存储到文件中

时间:2011-06-15 17:39:46

标签: php

我已经构建了一个估算应用程序,我在其中键入了一些字段,然后将数据保存到我的数据库中,并使用我输入的所有内容创建即时估算。现在他们发出的问题是我要保存输出页面作为文件发送到我的网络服务器供以后查看,但我只能找到保存我所有代码的示例,包括ECHO $Field1。如何将输出的结果保存到文件中。如果他们右键单击输出的页面并选择查看源,则会看到相同的结果。我希望只使用PHP来实现它。

我已经尝试过了.....

<?php
ob_start();
// all your logic and code for displaying
$output = ob_get_contents();
file_put_contents($uniquehtml,$output);
// save output page to the html file
?> 

1 个答案:

答案 0 :(得分:1)

在输出页面中使用类似的内容

//buffer output
ob_start();

//process form
//your code goes here

//save & flush buffer in a file
$buffer = ob_get_flush();
file_put_contents('buffer.txt', $buffer, FILE_APPEND);

FILE_APPEND不断将输出添加到同一文件中。否则,每次写入时都创建一个新文件名。例如,您可以将time()附加到文件名。