Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:通过电子邮件发送PHP模板文件的HTML正文_Php_Email_Fopen_Fread - Fatal编程技术网

PHP:通过电子邮件发送PHP模板文件的HTML正文

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(); 然后你就有了脚本的输出 如

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

这目前运行良好,但是,我更希望脚本只获取解析的HTML正文,而不是使用连接方法

我读过一些关于使用fopen()和fread()的不完整的论坛帖子,但我自己运气不好。 我要处理的任何输出都没有解析文件中的PHP

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

您可以执行以下操作:

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()可以接受回调参数,这可能会节省几行代码。