0

可能重复:
将 php 文件加载到变量时出现问题(将 php 代码的结果而不是代码作为字符串加载)

我正在尝试创建基于模板的应用程序,但在将用户数据写入预先存在的模板文件时遇到问题。

我最初会使用file_get_contents('template.php');

和 template.php 将包含以下内容:

echo $user;

无论如何使用 将数据插入到模板文件中的占位符变量中file_get_contents

我想我可以使用 DomDocument 或正则表达式将数据插入到占位符字符串中,但这可能与 php 变量有关吗?

4

1 回答 1

0

如果您可以控制template.php并了解安全注意事项,您可能正在寻找includerequire

include('template.php');

会做你想做的事。

编辑

输出缓冲

ob_start();
include('template.php');
$result = ob_get_clean();
于 2012-10-11T01:24:13.790 回答