2010-03-26 87 views
10

我有一个PHP文件,其执行一些代码等我米具有从其中的一些数据将被张贴到x.php文件形式,以产生一个HTML file.Its,其给出一个输出(一个网页)。我想将输出保存在html文件中。这是实现此目的最有效的方式。保存输出文件

编辑 我想将它保存在服务器端。其实,事情是我想创建为PDF文件..我用写的一切else.Now的事情是我想保存在一个HTML page.So,我可以把它转换成PDF文件的输出..

+2

请澄清 “保存”。你的脚本的输出结果不是HTML吗?客户的PC在哪里保存? – 2010-03-26 10:53:07

回答

22

尝试是这样的:

// Start output buffering 
ob_start(); 
// run code in x.php file 
// ... 
// saving captured output to file 
file_put_contents('filename.htm', ob_get_contents()); 
// end buffering and displaying page 
ob_end_flush(); 

如果您不能使用ob_* functions,你也可以写形式给一个变量,然后保存该变量。

+1

thnks ......它的工作... :-) – 2010-03-26 11:10:12

+1

更换ob_end_flush()函数;通过ob_end_clean();如果你不想将输出发送到浏览器 – user2070775 2013-10-08 15:50:42

1

ob_*功能,如ob_get_contents(),一个PHP脚本可以捕捉它的输出。