0
的电子邮件发送HTML正文我目前使用PHP的mail()函数来发送电子邮件使用级联另一个PHP文件的HTML正文。PHP:PHP模板文件
这是目前工作正常,但是,我宁愿脚本简单地得到解析HTML身体,而不是使用连接方法。
我读过使用fopen()和FREAD()关于一些不完整的论坛帖子,但没有运气喽。 我必须工作的任何输出没有解析文件中的PHP。
是否有一个功能可用,可以做到这一点?
的电子邮件发送HTML正文我目前使用PHP的mail()函数来发送电子邮件使用级联另一个PHP文件的HTML正文。PHP:PHP模板文件
这是目前工作正常,但是,我宁愿脚本简单地得到解析HTML身体,而不是使用连接方法。
我读过使用fopen()和FREAD()关于一些不完整的论坛帖子,但没有运气喽。 我必须工作的任何输出没有解析文件中的PHP。
是否有一个功能可用,可以做到这一点?
你可以这样做:
ob_start();
require 'some_script.php';
$html = ob_get_clean();
,然后你必须在脚本的输出。
如果您需要调用一个网址,你可以用卷曲做到这一点还是相反,如果该选项是在你的PHP安装启用,您可以使用fopen()函数/ FREAD()的网址。我认为这个选项叫做allow_url_fopen或类似的东西。
$handle = fopen("http://www.example.com/", "r");
$output = fread($bundle, 20000);
使用输出缓冲绝对是最好的方式去,如果它在你自己的服务器上......比fopen/fread组合更少的开销和内存使用。 – BraedenP 2009-09-17 01:43:39
正是我在找的东西,完美的作品,谢谢! – ticallian 2009-09-17 01:46:35
只是想指出,ob_start()可以接受一个回调参数,这可能会为您节省几行代码。 – 2009-09-17 01:57:09