我有一个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>
非常感谢任何帮助!
答案 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>";