2013-04-20 48 views
0

我想加载不同PHP页面(.php为包含HTML和一些PHP变量需要被替换PHP加载了一个PHP页面和替换变量,然后存储输出

,例如:

load.php 

$输出= '';

负载test.php的并替换$这 - >名称与值

存储的HTML到$输出


加载test1.php并用值替换$ this-> name。

附加到上$输出变量

所以在最后我想有一个$输出变量都更新的HTML

任何建议表示赞赏。


test.php的 >

<html> 
<?php echo $this->name; ?> 
</html> 

test1.php >

<html> 
<?php echo $this->address; ?> 
</html> 

回答

4

您可能希望使用输出缓冲有需要或包含语句:

ob_start(); 

require('load.php'); 

$output = ob_get_contents(); 
ob_end_clean(); 

$output应包含处理任何变量的load.php的内容。

处理多个文件(或其他任何东西)只要运行它所有ob_start()和最后两行之间,所以你可以抓住两个文件,像这样:

ob_start(); 

require('test.php'); 
require('test1.php'); 

$output = ob_get_contents(); 
ob_end_clean(); 
+0

感谢大卫我给它一个去:)最多先投票 – Bruce 2013-04-20 03:01:23