Add to Google Reader or Homepage

domenica 23 novembre 2008

Advertisement
Web agency
Realizzazione siti web


Menù

Home
Html & XHtml
Css
Javascript
Php
Motori di ricerca
Contatti

Login Form






Password dimenticata?
Nessun account? Registrati


Home arrow Php arrow Articoli php arrow Notifica tramite e-mail degli errori 404

Notifica tramite e-mail degli errori 404 Stampa E-mail
Scritto da Vincenzo   
In questo articolo verrà descritto il metodo per creare una pagina di errore 404 personalizzata che oltre ad informare l'utente, invierà una notifica dell'errore ad un indirizzo e-mail prestabilito. Per fare ciò si ha bisogno di creare o modificare il file .htaccess presente nella root del sito web.

Dopo aver creato un nuovo documento di testo, rinominarlo in ".htaccess" (attenzione al punto iniziale) e scrivere al suo interno le seguenti informazioni:

ErrorDocument 404
http://www.tuositoweb.it/errore.php

Il file .htaccess dirà ad apache,  che nel caso in cui la pagina non fosse presente sul server,  deve reindirizzare il visitatore in "errore.php".

Ora bisogna scrivere il codice che andrà inserito nella pagina "errore.php":

<?php
//ricavo l'indirizzo della pagina mancante e lo inserisco
//in una variabile
$pagina_mancante = "http://$HTTP_HOST$REQUEST_URI";

//Invio il messaggio d'errore all'indirizzo e-mail
$to= " Indirizzo e-mail protetto dal bots spam , deve abilitare Javascript per vederlo ";
$subject= "Errore 404";
$header= "From: Indirizzo e-mail protetto dal bots spam , deve abilitare Javascript per vederlo ";
$testo.= "Si &egrave verificato un errore 404 sul tuo sito.\n\n\n";
$testo.= "La pagina mancante è: $pagina_mancante\n\n";
mail($to, $subject, $testo, $header);
?>

<html>
<head>
    <title>Errore 404 - Not found</title>
</head>
<body><!--informo l'utente che si è verificato l'errore 404-->

    <center><br />
        <h1>Errore 404 - Page not found</h1><br />
        <h3>La pagina che stai cercando non è presente su questo server</h3><br /><br /><br />
        <h4>Clicca <a href="www.vinzplanet.com">quì</a> per andare alla homepage del sito.</h4>
    </center>
</body>
</html>

Il codice html può essere personalizzato in tanti modi, magari utilizzando lo stesso template della pagina.

 
< Prec.   Pros. >


Articoli correlati

Feed Rss


Corso PHP Completo
Corso completo per la creazione di siti Web dinamici. Corso con assistenza ed attestato finale!
Corso MySQL
Gestione del database open-source. Corso con assistenza ed attestato finale!