Envio de Email Erro 404 - Página Não Encontrada
Jun 12, 2008 I Scripts.Além de um página bem desenha, para prover meios do usuário tentar outras formas de encontrar a página ou visitar páginas semelhantes, nós podemos também estar informados quais são as uri que mais retornam o código 404, neste tutorial irei mostrar como é simples enviar um email explicativo informações importantes quando o servidor retorna um código 404 para o cliente.
- Primeiro passo é customizar o redirecionamento da página de error 404, para a página que iremos criar, simplesmente adicionando as instruções abaixo no arquivo .htaccess no diretório root do seu site:
ErrorDocument 404 http://www.seusite.com.br/404.php
A linha acima informa ao servidor para redirecionar todas as instruções de error 404 para a página http://www.seusite.com/404.php.
Código PHP da Página
O código abaixo necessitar ser customizado e inserido em alguma parte da nossa página 404.php:
$meuemail = seuendereçodeemail@aqui; $pagina = 'http://' . $SERVER_NAME . $REQUEST_URI; $assunto = "Error 404 Na Página"; $mensagem = " Report de Error 404 O Visitante Referenciado Por: ".$_SERVER['HTTP_REFERER']." Pagina Não Encontrada: ".$pagina." "; mail($meuemail,$assunto,$mensagem,"From: ReportErro"); ?>
Este código irá enviar um email incluindo(se possível) a url que referenciou o visitante e também a página ou recurso que não foi encontrado.