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

Php 将脚本执行结果存储到文件中,php,Php,我已经建立了一个估算应用程序,我在其中键入一些字段,点击提交,数据保存到我的数据库中,并用我键入的所有内容创建一个动态估算。现在我遇到的问题是,我想将输出页面作为文件保存到我的Web服务器以供以后查看,但我只能找到保存所有代码的示例,包括ECHO$Field1。如何将输出的结果保存到文件中。如果他们右键单击输出的页面并选择view source,就会看到相同的结果。我希望只使用PHP来实现它 我已经试过了 <?php ob_start(); // all your logic and co

我已经建立了一个估算应用程序,我在其中键入一些字段,点击提交,数据保存到我的数据库中,并用我键入的所有内容创建一个动态估算。现在我遇到的问题是,我想将输出页面作为文件保存到我的Web服务器以供以后查看,但我只能找到保存所有代码的示例,包括
ECHO$Field1
。如何将输出的结果保存到文件中。如果他们右键单击输出的页面并选择view source,就会看到相同的结果。我希望只使用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
?> 

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

//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);

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

是否有理由不将该数据保存到变量中,然后将其存储并输出?看起来它应该可以正常工作。文件中有什么内容?请格式化代码,使其跨越多行(否则很难阅读)。此外,尽量写得清楚,并重新阅读,看看它们是否有意义。在你的代码中,没有“ECHO$字段”。谢谢你的回复,我正在寻找一些写着//process form//的东西。你的代码放在这里,把当前页面的源代码放在这里。HTML结果。我不想保存一个包含PHP的文件。我希望我能正确地解释这一点,谢谢你的回复,我正在寻找一些东西,上面写着//process form//,你的代码放在这里,把当前页面的源代码放在这里。HTML结果。我不想保存一个包含PHP的文件。我希望我的解释是正确的,不客气。这就是我的例子应该做的。你是说它正在保存PHP文件本身吗?这不应该发生,至少如果您的源文件具有.php扩展名。当我使用上面的代码时,我的文件中混合了html和php,例如:[code]

日期:
估计:

[/code]我遇到了一个错误您可以编辑您的问题,添加导致问题的代码。在我看来,你放进去的部分还可以,尽管已经弃用,

好,我还会在每个echo语句后面放一个分号,尽管我认为这不是必需的