从本地PHP文件获取渲染HTML
我有一个PHP文件,用于使用数据库中的数据行生成表。 我想将此页面发送到电子邮件。但是当我得到包含HTML和PHP代码的内容时。 但我只想发送HTML页面的结果 我使用这个代码从本地PHP文件获取渲染HTML,php,Php,我有一个PHP文件,用于使用数据库中的数据行生成表。 我想将此页面发送到电子邮件。但是当我得到包含HTML和PHP代码的内容时。 但我只想发送HTML页面的结果 我使用这个代码 $str = file_get_contents( 'template.php' ); $mail = "test@tst.com"; mail($mail,$str); 还有这个 $str = readfile("'template.php'"); 但结果在电子邮件中包含php代码。我如何
$str = file_get_contents( 'template.php' );
$mail = "test@tst.com";
mail($mail,$str);
还有这个
$str = readfile("'template.php'");
但结果在电子邮件中包含php代码。我如何只能得到html结果
function getRenderedHTML($path)
{
ob_start();
include($path);
$var=ob_get_contents();
ob_end_clean();
return $var;
}
此函数将执行您想要的操作
file\u get\u contents
只返回文件内容,而您需要执行脚本并获取其输出
请参见:为什么使用
'/path/to/template.php'
而不是/path/to/template.php
?跳过撇号!您可以使用输出缓冲区和一个include
/require
函数获取PHP文件的内容。return ob_get_clean()代码>。无法重新声明connect()(以前声明)。我用连接在模板页面,需要在这个页面上添加太多。使用此函数返回错误