-4
<html> 
<body>

<?php startblock("content"); ?>

<p> Page content </p>

<?php endblock("content"); ?>

</body>
</html>

我想获取两个 php 函数之间的内容。如果您查看上面的示例,我想<p> page content <p>在字符串中获取“”。

提前感谢

4

2 回答 2

2

您可以使用输出缓冲

<html> 
<body>

<?php ob_start(); ?>

<p> Page content </p>

<?php $html = ob_get_clean(); ?>

</body>
</html>
于 2013-02-01T10:51:48.800 回答
1

像这样声明函数:

function startblock()
{
  ob_start();
}

function endblock()
{
  $content = ob_get_flush();
  return '+++' . $content . '+++';
}

请注意,您不能嵌套它。据我所知,您不能拥有多个具有名称的输出缓冲区。因此,您添加的参数没有用。

于 2013-02-01T10:51:42.153 回答