从本地PHP文件获取呈现HTML

时间:2014-03-17 06:50:56

标签: php

我有来自数据库的数据行的make表的PHP文件。 我想将此页面发送到电子邮件。但是当我得到包含HTML和PHP代码的内容时。 但我想只用HTML发送页面的结果。

我使用此代码

    $str =  file_get_contents( 'template.php' );
    $mail = "test@tst.com";
    mail($mail,$str);

和这个

$str = readfile("'template.php'");

但结果包含电子邮件中的php代码。我怎么才能得到html结果?

2 个答案:

答案 0 :(得分:10)

function getRenderedHTML($path)
{
    ob_start();
    include($path);
    $var=ob_get_contents(); 
    ob_end_clean();
    return $var;
}

此功能可以满足您的需要。

答案 1 :(得分:0)

file_get_contents只返回文件内容,而您需要执行脚本并将其输出。

请参阅:https://stackoverflow.com/a/171327/421752