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

这当前工作正常,但是,我更喜欢脚本只是获取解析的HTML Body而不是使用连接方法。

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

是否有可以执行此操作的功能?

有帮助吗?

解决方案

你可以这样做:

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

然后你有脚本的输出。

如果需要调用URL,可以使用cURL执行此操作,或者如果在PHP安装程序中启用了该选项,则可以将fopen()/ fread()与URL一起使用。我认为该选项名为allow_url_fopen或类似的东西。

$handle = fopen("http://www.example.com/", "r");
$output = fread($bundle, 20000);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top