Pergunta

Atualmente estou usando o email do PHP () para enviar e-mail o corpo HTML de outro arquivo PHP usando concatenação.

Este é atualmente funcionando bem, no entanto, eu preferiria o script para simplesmente obter o corpo HTML analisado em vez de usar o método de concatenação.

Eu li alguns posts no fórum incompletas sobre usando fopen () e fread (), mas não teve sorte mesmo. Qualquer saída Tenho de trabalho não tenha analisado o PHP dentro do arquivo.

Existe uma função disponível que pode fazer isso?

Foi útil?

Solução

Você pode fazer:

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

e então você tem a saída do script.

Se você precisa chamar um URL, você pode fazer isso com cURL ou, alternativamente, você pode usar fopen () / fread () com um URL se essa opção está habilitada na configuração do PHP. Eu acho que a opção é chamada allow_url_fopen ou algo similar.

$handle = fopen("http://www.example.com/", "r");
$output = fread($bundle, 20000);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top