解析php文件并将结果存储到变量中

解析php文件并将结果存储到变量中,php,parsing,html-email,Php,Parsing,Html Email,我目前正在编写HTML电子邮件代码,遇到以下问题: 在定义电子邮件内容($message)时,我想解析一个包含少量php代码和大量html的php文件,并将结果存储在该特定变量($message)中 我尝试了file\u get\u contents(),但这基本上与我想要的相反,因为它不解析PHP,只解析HTML 哪个功能适合我的需要,或者id需要什么解决方法 谢谢 你可以用这个 ob_start(); include "yourfile.php"; $myvar = ob_get_conte

我目前正在编写HTML电子邮件代码,遇到以下问题:

在定义电子邮件内容(
$message
)时,我想解析一个包含少量php代码和大量html的php文件,并将结果存储在该特定变量(
$message
)中

我尝试了
file\u get\u contents()
,但这基本上与我想要的相反,因为它不解析PHP,只解析HTML

哪个功能适合我的需要,或者id需要什么解决方法

谢谢

你可以用这个

ob_start();
include "yourfile.php";
$myvar = ob_get_contents();
ob_end_clean();

+1,但请记住缩进代码,使其显示为代码;)非常感谢您的回复!它工作得非常好!我认为它不会工作,因为ob_start()不在文件的开头,但它可以工作。但是,我想如果在ob_start()之前输出了任何内容,它将不再工作。这个函数
ob_start
可以在一个php文件上多次使用吗?