PHP:通过电子邮件发送PHP模板文件的HTML正文
目前,我正在使用PHP的mail()函数通过连接发送另一个PHP文件的HTML正文 这目前运行良好,但是,我更希望脚本只获取解析的HTML正文,而不是使用连接方法 我读过一些关于使用fopen()和fread()的不完整的论坛帖子,但我自己运气不好。 我要处理的任何输出都没有解析文件中的PHP 是否有可以执行此操作的功能?您可以执行以下操作:PHP:通过电子邮件发送PHP模板文件的HTML正文,php,email,fopen,fread,Php,Email,Fopen,Fread,目前,我正在使用PHP的mail()函数通过连接发送另一个PHP文件的HTML正文 这目前运行良好,但是,我更希望脚本只获取解析的HTML正文,而不是使用连接方法 我读过一些关于使用fopen()和fread()的不完整的论坛帖子,但我自己运气不好。 我要处理的任何输出都没有解析文件中的PHP 是否有可以执行此操作的功能?您可以执行以下操作: ob_start(); require 'some_script.php'; $html = ob_get_clean(); 然后你就有了脚本的输出 如
ob_start();
require 'some_script.php';
$html = ob_get_clean();
然后你就有了脚本的输出
如果需要调用URL,可以使用cURL进行调用,或者如果PHP设置中启用了fopen()/fread()选项,也可以将该选项与URL一起使用。我认为这个选项叫做allow\u url\u fopen或类似的东西
$handle = fopen("http://www.example.com/", "r");
$output = fread($bundle, 20000);
你可以做:
ob_start();
require 'some_script.php';
$html = ob_get_clean();
然后你就有了脚本的输出
如果需要调用URL,可以使用cURL进行调用,或者如果PHP设置中启用了fopen()/fread()选项,也可以将该选项与URL一起使用。我认为这个选项叫做allow\u url\u fopen或类似的东西
$handle = fopen("http://www.example.com/", "r");
$output = fread($bundle, 20000);
如果是在您自己的服务器上,使用输出缓冲肯定是最好的方式。。。与fopen/fread组合相比,开销和内存使用更少。我只是想指出,ob_start()可以接受回调参数,这可能会为您节省几行代码。如果是在您自己的服务器上,使用输出缓冲肯定是最好的方法。。。与fopen/fread组合相比,开销和内存使用更少。我只是想指出,ob_start()可以接受回调参数,这可能会节省几行代码。