我有来自数据库的数据行的make表的PHP文件。 我想将此页面发送到电子邮件。但是当我得到包含HTML和PHP代码的内容时。 但我想只用HTML发送页面的结果。
我使用此代码
$str = file_get_contents( 'template.php' );
$mail = "test@tst.com";
mail($mail,$str);
和这个
$str = readfile("'template.php'");
但结果包含电子邮件中的php代码。我怎么才能得到html结果?
答案 0 :(得分:10)
function getRenderedHTML($path)
{
ob_start();
include($path);
$var=ob_get_contents();
ob_end_clean();
return $var;
}
此功能可以满足您的需要。
答案 1 :(得分:0)
file_get_contents
只返回文件内容,而您需要执行脚本并将其输出。