Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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!
Usa só o file_get_contents ? Tentei e não foi...
<?
$mesagem = file_get_contents("pagina2.html");
?>
Obrigado.
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.
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
<?
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!
<?
$h = fopen("pagina2.html", "r");
$mensagem = fgets($h, filesize("pagina2.html"));
$mensagem = htmlentities($fgets);
mail($email, $mensagem, ...);
?>
http://br.php.net/manual/pt_BR/function.file-get-contents.php