Quer saber o que é um feed, o que você pode fazer com isso e como se inscrever? Clique aqui!

Sem categoria

Alguns segredos do PHP

19/08/2005 as 11:22

O PHP possui algumas funções que são frequentemente utilizadas mas não estão documentadas explicitamente. Para facilitar a vida de quem lê este espaço, aí vão alguma delas:

Redirecionar para outra página

Para utilizar o redirecionamento, é preciso colocar essa função antes da tag HTML da página ser enviada. Ela, na verdade, modifica um dos cabeçalhos padrão do HTML. Ele deve sempre ser enviado como string (entre aspas simples ou duplas):

//redireciona para a página qualquer.php
header("Location: qualquer.php");
//redireciona para outro site header("Location: http://rodflash.blogspot.com");
//redireciona para a página qualquer.php
$variavel = "qualquer";
header("Location: ".$variavel.".php");

Enviar e-mail com uma página em HTML

Uma pequena lida na documentação da função mail do PHP deixa bem claro como enviar um e-mail comum (texto). Mas se você não conseguiu entender o que eles querem dizer com "Cabeçalhos Extra" e "E-mail complexo", aí vai um pequeno exemplo comentado de como enviar um e-mail com formatação HTML utilizando o PHP:

 //e-mail de destino
$email = seu@email.com;
//assunto do e-mail
$assunto = "Este é um e-mail enviado com formatação";
/* as próximas linhas concatenam uma única variável (cabeçalho) Isso ocorre porque quando enviamos um texto HTML, devemos dizer ao cliente de e-mail que ele deve interpretar a formatação. Por se tratar de um cabeçalho de configuração, note que é necessário que existam as quebras de linha \n no fim de cada linha. */
//versão da codificação do e-mail $cabecalho="MIME-Version: 1.0\n";
//especificar que é um texto HTML
$cabecalho.="Content-type: text/html; charset=iso-8859-1\n";
//e-mail de origem
$cabecalho.="From: origemdo@email.com;
/*Cliente que enviou o e-mail. Você pode deixar o nome do seu site aqui, se quiser se identificado*/
$cabecalho.="X-Mailer: Meu site aqui\n";
/*aqui vem a mensagem em si. Ela deve ser uma string e deve ser corretamente codificada em HTML. Você pode usar outras variáveis à vontade.*/
$mensagem=' Esse é o meu e-mail '.$email.' Vê a formatação? ';
//a seguir ele envia o e-mail. Se obtiver sucesso, redireciona para outra página
if (mail($email,$assunto,$mensagem,$cabecalho)){
header("Location: outrapagina.php");
}else{
echo('Ocorreu um erro ao enviar o e-mail');
}

Aguardem por mais!

Encontrou algo errado? Entre em contato conosco!

Um comentário

  1. 2episode disse:

    3mediation…

Deixe um comentário

Sinta-se a vontade em fazer seus comentários, mas lembre-se: caso ele não esteja de acordo com o conteúdo do site ou contenha texto ofensivo ele será excluído.

Compartilhar/Salvar