php - 从本地 PHP 文件获取渲染 HTML

标签 php

<分区>

我有一个 PHP 文件,用于使用数据库中的数据行制作表格。 我想将此页面发送到电子邮件。但是当我得到的内容包含 HTML 和 PHP 代码时。 但我只想以 HTML 格式发送页面结果。

我用这个代码

    $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;
}

这个函数会做你想做的。

关于php - 从本地 PHP 文件获取渲染 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22448399/

相关文章:

php - 如何从 www.website.com 的不同目录加载内容

php - Memcache 中的 replace 函数有什么意义?

php - HTTPS 错误 - 您无权访问此服务器上的/index.php

php - 如何有效地在 php 中为此表缓存 mysql 查询

php - 验证其中之一

php - 从具有相同标题的表单插入多行 SQL

php - 应用 Composer 的 Drupal 8 补丁修复签名字段上的多个字段

php - 在PHP中将一个图像添加到另一个图像的底部

php - 在 PHP 中使用 ob_start()/ob_clean/ob_flush() 进行错误处理是否可以接受?

php - php中如何设置时间