|
|
Bonjour !
J'ai trouvé un script ( http://www.toulouse-renaissance.net/c_outils/c_erreur404.htm ) qui devrait me permettre d'être automatiquement averti par mail quand un visiteur arrive sur ma page d'erreur 404 perso et ce script devrait également me transmettre l'url de la page d'où vient le visiteur et la page qui a provoqué l'erreur 404.
Je reçois bien l'e-mail automatique mais les urls ne me sont pas transmises.
Voici le script :
<?
$result=1;
if (preg_match("'DigExt'",$HTTP_USER_AGENT)) $result=0;
if (preg_match("'votre_application_JAVA'",$SCRIPT_URI)) $result=0;
if (preg_match("'cltreq.asp'",$SCRIPT_URI)) $result=0;
if (preg_match("'owssvr.dll'",$SCRIPT_URI)) $result=0;
if ($result==1){
$to="x@xxx.xx";
$sujet="ERREUR 404 sur VOTRE 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 xxx.xx.\n\nProvenance : ".$provenance.";
Page : ".$SCRIPT_URI."\nNavigateur : $HTTP_USER_AGENT\nAdresse IP : http://$REMOTE_ADDR\nNom de domaine : ".gethostbyaddr($_SERVER['REMOTE_ADDR'])."\n";
@mail($to,$sujet,$message,"FROM:Erreur404");
}
?>
<html>
<head>
<title>Erreur 404</title>
<meta name="robots" content="noindex, follow">
</head>
<body>
<p align="center"><font size="5" color="#FF0000"><strong>IMPOSSIBLE D'AFFICHER LA PAGE
CORRECTEMENT</strong></font></p>
<p align="center"><font size="2" color="#008000">Un mail a été envoyé au
webmaster afin de corriger cette erreur.</font></p>
<p align="center"><a href="http://www.VOTRE_DOMAINE.com/index.html">RETOUR</a></p>
</body>
</html>
Qui peut m'aider ?
-->Message édité par judel815 le 27/10/2007 07:37:40<--
|