Bonjour à tous,
pour diminuer les erreurs (surtout 404), je veux loguer les infos pour savoir où se trouvent les erreurs et qu'elles sont les mauvaises URL appelées.
Dans mon .htaccess j'ai donc
dans ma page d'index j'ai ensuite de quoi écrire un ligne par erreur dans un fichier texte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ErrorDocument 400 http://www.site.org/index.php?er=400 ErrorDocument 401 http://www.site.org/index.php?er=401 ...
En fait je veux garder l'info sur l'URL fausse or, les données accessibles ne sont que la page d'erreur elle-même !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $d = date("Y-m-d-H-i-s"); $flog=fopen("erreurs.log", 'a'); fwrite($flog, "$d|$er|$_SERVER[REMOTE_ADDR]|$_SERVER[HTTP_REFERER]|$_SERVER[REQUEST_URI]|$_SERVER[PHP_SELF]?$_SERVER[QUERY_STRING]\n"); fclose($flog);
Bien entendu, à la place de '/index.php?er=404' je voudrais l'adresse fausse appelée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 2012-06-01-05-48-23|404|115.126.173.232|http://www.le-site.com/de-provenance.html|/index.php?er=404|/index.php?er=404
Merci pour le coup de main !
Partager