André Gusmão Postado Dezembro 14, 2004 Denunciar Share Postado Dezembro 14, 2004 Olá galera,Estou com um problema:O meu sistema tem um script PHP que gera um relatório em HTML. O que eu quero fazer é o seguinte:Capturar o conteúdo HTML gerado pelo relatório, guardá-lo em uma variável e então enviá-la por email.Alguém tem idéia de como fazer isso?Já tentei com fopen() mas ele carregou o conteudo PHP para a tabela e não o conteúdo HTML.Conto com a ajuda de vocês... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Dezembro 14, 2004 Denunciar Share Postado Dezembro 14, 2004 $str = <<<EOD<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body></body></html>EOD;variavel com o conteudo do html é a $strda pra fazer de outros jeitos se quiser ver outra maneira posta ai Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Dezembro 14, 2004 Denunciar Share Postado Dezembro 14, 2004 Pode usar os esquemas de buffer de saída também. Aí vai um exemplo:ob_start();echo "foo";$buffer = ob_get_contents();echo "<br \>";echo "eu mostrei <b>" . $buffer . "</b> anteriormente<br \>";ob_end_flush();· http://br.php.net/function.ob_start· http://br.php.net/function.ob_get_contents· http://br.php.net/function.ob_end_flushEntendeu, mais ou menos? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 André Gusmão Postado Dezembro 14, 2004 Autor Denunciar Share Postado Dezembro 14, 2004 Entendi mas eu não quero que o resultado HTML seja apresentado no browser, quero somente capturá-lo numa variável para depois mandar o conteúdo dessa variável por email. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Dezembro 14, 2004 Denunciar Share Postado Dezembro 14, 2004 · http://br.php.net/function.ob-end-clean Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rptl Postado Dezembro 14, 2004 Denunciar Share Postado Dezembro 14, 2004 aqui eu fiz assim:$headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; $headers .= "From: remetente<rem@domain.com.br>\n"; $conteudo = "<table align=center border=4 style='border-collapse: collapse' bordercolordark=#777777 bordercolorlight=#000000 width=100%><tr><td>"; $conteudo .= "<font face='verdana' size=2>"; $conteudo .= "<table bgcolor=#eeeeee align=center border=4 style='border-collapse: collapse' bordercolordark=#000000 bordercolorlight=#777777 width=100%><td align=center>\n";e usei a função mail() pra enviar! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
André Gusmão
Olá galera,
Estou com um problema:
O meu sistema tem um script PHP que gera um relatório em HTML.
O que eu quero fazer é o seguinte:
Capturar o conteúdo HTML gerado pelo relatório, guardá-lo em uma variável e então enviá-la por email.
Alguém tem idéia de como fazer isso?
Já tentei com fopen() mas ele carregou o conteudo PHP para a tabela e não o conteúdo HTML.
Conto com a ajuda de vocês...
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.