处理PHP并打印到字符串

时间:2013-02-06 09:54:38

标签: php html

我有一个PHP页面(content.php),包含纯HTML和PHP变量提供的内容

<html>
     <head>
     </head>
     <body>
          <h1><?php echo $title; ?></h1>
     </body>
</html>

然后还有另一个PHP页面,我需要在String中的content.php的内容,但已经由PHP解析器处理。我已经尝试过file_get_contents()函数,但这会给出原始输出(PHP未处理)。我在找什么,是这样的:

$var contents = somefunction('contents.php')内容:

<html>
     <head>
     </head>
     <body>
          <h1>Title</h1>
     </body>
</html>

非常感谢任何帮助!

3 个答案:

答案 0 :(得分:1)

尝试:

ob_start();
include ('contents.php');
$html = ob_get_clean();
ob_end_clean();

答案 1 :(得分:0)

你试过include吗?或者,如果您需要从“外部”获取(例如,如果您在浏览器中加载它),请使用file_get_contents和完整的http://example.com/filename.php网址。

答案 2 :(得分:0)

要么我在这里遗漏了一些东西,要么在第二页中没有使用函数,为什么不直接将内容分配给这样的字符串:

$my_String = "<html>
     <head>
     </head>
     <body>
          <h1>". $title ."</h1>
     </body>
</html>";