<?
$to="mon@adresse.mail";
$sujet="ERREUR 404 sur mon site";
if(empty($HTTP_REFERER)) { $provenance="Pas de lien intermédiaire, connexion directe"; } else { $provenance=$HTTP_REFERER; }
$message="\nUne erreur 404 s'est produite sur le site VOTRE SITE.\n\nProvenance : ".$provenance.";
Page : ".$SCRIPT_URI."\nNavigateur : $HTTP_USER_AGENT\nAdresse IP : http://$REMOTE_ADDR\nNom de domaine : ".gethostbyaddr($REMOTE_ADDR)."\n";
@mail($to,$sujet,$message,"FROM:Erreur404");
?>
<HTML>
<META HTTP-EQUIV="refresh"content="4;URL=index.php">
<meta name="generator" content="Namo WebEditor v6.0">
Mauvaise adresse !
Vous allez être redirigé vers l'accueil du site...
</HTML>
Je reçois bien le mail, voici ce qu'il contient :
Une erreur 404 s'est produite sur le site VOTRE SITE.
Provenance : Pas de lien intermédiaire, connexion directe;
Page : http://www.monsite.com/erreur404.php Navigateur : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) Gecko/20061010 Firefox/2.0
Adresse IP : http://adresse.ip.du.visiteur Nom de domaine : hôteduvisiteur
Le problème est que le mail me donne pas l'adresse web erronée qu'a rentré le visiteur mais l'adresse de ma page 404, ce qui m'est totalement inutil.
Comment faire pour avoir l'adresse web érronée qu'a rentrée le visiteur ?