从本地PHP文件获取呈现HTML

bnn*_*oor 4 php

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

我用这个代码

    $str =  file_get_contents( 'template.php' );
    $mail = "test@tst.com";
    mail($mail,$str);
Run Code Online (Sandbox Code Playgroud)

还有这个

$str = readfile("'template.php'");
Run Code Online (Sandbox Code Playgroud)

但结果包含电子邮件中的PHP代码.我怎么能得到只有HTML的结果?

sch*_*007 11

function getRenderedHTML($path)
{
    ob_start();
    include($path);
    $var=ob_get_contents(); 
    ob_end_clean();
    return $var;
}
Run Code Online (Sandbox Code Playgroud)

这个功能可以做你想要的.

  • `return ob_get_clean();`. (2认同)