Gans 0 Denunciar post Postado Março 2, 2010 Bom dia pessoal! estou com uma dúvida... eu tenho 10 paginas em HTML prontas, e gostaria que elas fossem enviadas por e-mail... Exemplo: Eu escolho pagina 2 e informo o e-mail de quem vai receber, ai na próxima pagina ele precisaria abrir a pagina 2.html e enviar ela para o e-mail selecionado... Porem tentei utilizar um fopen pra pegar o código fonte e não deu... <? $mensagem = fopen("pagina2.html", "r"); mail($email, $mensagem, ...); ?> Alguém sabe que script posso utlizar? Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Março 2, 2010 http://br.php.net/manual/pt_BR/function.file-get-contents.php Compartilhar este post Link para o post Compartilhar em outros sites
Gans 0 Denunciar post Postado Março 2, 2010 Usa só o file_get_contents ? Tentei e não foi... <? $mesagem = file_get_contents("pagina2.html"); ?> Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Alano 0 Denunciar post Postado Março 2, 2010 Lógica: Copie o conteúdo da página em um Link em formato Text/Plain. Esse link (gerado) deve ser enviado para o email. Funções: $mensagem = fopen("pagina2.html", "r"); $linker = rand(000100, 9999999999); $link = "http://www.seusite.com/links/generate/'.$linker.".txt"; mail ($mail, $link); Faltam funções neste código, pois estou sem tempo. Compartilhar este post Link para o post Compartilhar em outros sites
Gans 0 Denunciar post Postado Março 2, 2010 Não preciso enviar o link da pagina... a pagina está em HTML e eu precisaria que fosse por exemplo: pagina2.html <html> <b>aaaa</b> </html> e na pagina em php algo do tipo: $mensagem = include("pagina2.html"); onde $mensagem teria o valor de : <html><b>aaaa</b></html> Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Gans 0 Denunciar post Postado Março 3, 2010 <? function get_source($url,$caminho,$show_headers=0) { if(preg_match('!^http://!',$url)) $url=substr($url,7,strlen($url)); if($start=strpos($url,'/')) $uri=substr($url,$start,strlen($url)); else $uri=''; $fp=fsockopen($url,80,$errno,$errstr,4); if(!$fp) { echo "<b><font color=\"red\">Unable to connect to: $url</font></b>"; return false; } else { $buffer=''; $headers=''; fputs($fp,"GET $caminho HTTP/1.0\r\n"); fputs($fp,"Host: $url\r\n"); //fputs($fp,"Referer: http://www.plebian.com\r\n"); fputs($fp,"User-Agent: sourcegetter\r\n"); //fputs($fp,"Cookie: x=y;a=b\r\n"); fputs($fp,"Connection: close\r\n"); fputs($fp,"\r\n"); while(!feof($fp)) { if(!isset($end_of_headers)) { $header=fgets($fp,4096); if($header=="\r\n") $end_of_headers=1; $headers.=$header; } else { $buffer.=fgets($fp,4096); } } fclose($fp); if($show_headers) { $headers=htmlentities($headers); $headers=nl2br($headers); echo $headers; } $buffer=htmlentities($buffer); $buffer=nl2br($buffer); $buffer = str_replace(array("<br />"), " ", $buffer); $buffer = str_replace(array("\r\n", "\r\n", "\n"), ' ', $buffer); $buffer = html_entity_decode($buffer); return $buffer; } } ?> Resolvido! Compartilhar este post Link para o post Compartilhar em outros sites
HJHESS 0 Denunciar post Postado Março 3, 2010 <? $h = fopen("pagina2.html", "r"); $mensagem = fgets($h, filesize("pagina2.html")); $mensagem = htmlentities($fgets); mail($email, $mensagem, ...); ?> Tenta isso Compartilhar este post Link para o post Compartilhar em outros sites