PHP:通过电子邮件发送PHP模板文件的HTML主体
题
我目前正在使用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);
不隶属于 StackOverflow