文件-1:
<?php
<div>
<p>
something...
</p>
</div>
?>
文件-2:
<?php
$file1= What should I write to get output of File1?
?>
我需要将html输出到$ file1变量; 请帮忙。
答案 0 :(得分:7)
我认为这对你有用:
function read($file) {
ob_start();
include($file);
$content = ob_get_contents();
ob_end_clean();
return $content;
}
像这样使用:
$file = 'path/to/your/file.php';
$content = read($file);
要传递变量,您可以修改上面的函数,如下所示:
function read($file, $vars) {
ob_start();
extract($vars, EXTR_SKIP);
include($file);
$content = ob_get_contents();
ob_end_clean();
return $content;
}
$file = 'path/to/your/file.php';
$vars = array(
'var1' => 'value',
);
$content = read($file, $vars);
您可以像这样访问包含文件中的变量:print $ var1;
答案 1 :(得分:0)
你可以使用
http://www.php.net/manual/en/function.ob-start.php
开始输出缓冲,然后包含您的文件并使用
http://www.php.net/manual/en/function.ob-get-contents.php
阅读输出内容并以
结束http://www.php.net/manual/en/function.ob-end-clean.php
结束缓冲。
答案 2 :(得分:0)
答案 3 :(得分:0)
使用此代码:
$content = file_get_contents('somefile.txt');
答案 4 :(得分:0)
您可以在File-1
中设置变量并将其包含在内:
include()
/ include_once()
/ require()
/ require_once()
或者您可以打印File-1
的内容并使用output buffering
: