如何将PHP文件(也包含HTML)的内容放入变量中,然后稍后在另一个PHP文件中回显它们?我还需要内容来正确执行PHP。我尝试了类似下面的内容,但它只是给了我一个页面上所有内容的字符串。
$contents = file_get_contents("myfile");
echo $contents;
答案 0 :(得分:3)
使用output buffering和include文件。
ob_start();
include( 'myfile');
$contents = ob_get_contents();
ob_end_clean();
然后,稍后:
echo $contents;
答案 1 :(得分:0)
一个执行另一个脚本并捕获其输出的PHP脚本通常意味着您正在处理错误的方式。如果必须,请查看输出缓冲,eval
,甚至可能是system_exec
之类的内容。
如果您想更好地解决问题,您可能需要查看像CodeIgniter这样的项目及其模板系统的工作原理,尤其是如何渲染小模板部分/片段并将其合并到更大的视图/模板中。