包含一个php文件,但返回输出为字符串而不是打印

时间:2016-09-10 09:57:41

标签: php include

我想要包含一个文件,但不是打印输出,而是希望将其作为字符串。

例如,我想要包含一个文件:

<?php echo "Hello"; ?> world!

但是在包含文件的同时打印Hello world!而不是打算将其作为字符串获取。

我想从文件中过滤一些元素,但不是从整个php文件中过滤,而是从html输出中过滤。

是否可以做这样的事情?

1 个答案:

答案 0 :(得分:1)

你可以使用这样的php缓冲区:

<?php
ob_start();
include('other.php');
$script = ob_get_contents(); // it will hold the output of other.php
ob_end_clean();