0

我目前正在使用 PHP 的 mail() 函数通过连接通过电子邮件发送另一个 PHP 文件的 HTML 正文。

这目前工作正常,但是,我希望脚本简单地获取解析的 HTML 正文,而不是使用连接方法。

我已经阅读了一些关于使用 fopen() 和 fread() 的不完整的论坛帖子,但我自己没有运气。我必须工作的任何输出都没有解析文件中的 PHP。

是否有可用的功能可以做到这一点?

4

1 回答 1

3

你可以做:

ob_start();
require 'some_script.php';
$html = ob_get_clean();

然后你就有了脚本的输出。

如果您需要调用 URL,您可以使用 cURL 执行此操作,或者如果您的 PHP 设置中启用了该选项,您可以使用带有 URL 的 fopen()/fread()。我认为该选项称为 allow_url_fopen 或类似名称。

$handle = fopen("http://www.example.com/", "r");
$output = fread($bundle, 20000);
于 2009-09-17T01:31:36.447 回答