include 引用的文件能存为字符串形式吗

lghyt 发布于 2017/03/02 17:17
阅读 188
收藏 0
PHP

include 引用了一个文件(模板文件)。然后想把这个文件的结果存为字符串,这个能实现吗?
比如

<?php

include template('forumthree:block/index');

$str="<div> </div>";

?>

include template('forumthree:block/index');输出的结果为
<ul>
<li>XXXX</li>
<li>XXXX</li>
</ul>

现在想把红色的输出转为字符串形式。
然后想实现这种需求:
$str="<div>".这里需要连上include引用的模板的字符串."</div>";
不知如何写呢?
假如这么写:
$str="<div>".include template('forumthree:block/index')."</div>";
显然是不行的

加载中
0
雪梨苹果
雪梨苹果

使用Output Control,取出缓冲区内容。

http://php.net/manual/zh/ref.outcontrol.php

0
宇润
宇润
ob_start();
include 'xxx';
$content = ob_get_clean();

 

返回顶部
顶部