Page 1 sur 3
Traçage d'erreurs 404
Publié : 25 juin 2004, 16:02
par calimo
Je cherche à trouver la source du nombre importants d'erreurs 404 sur
http://smilissimo.free.fr/.
Une vérification avec le
vérificateur de liens du W3C ne détecte pas de problèmes. Donc je me demande d'où ça vient...
J'ai donc voulu essayer un petit script php (reouvé sur le manuel de php.net) pour écrire le référant dans un fichier. Et là je vois plein de pages du style
http://smilissimo.free.fr/index.php ou
http://smilissimo.free.fr/Thunderbird.php... donc ça veut dire que ces pages appellent des fichiers qui n'existent pas
Chose remarqueble : à chaque fois, j'ai 11 fois la même page qui est appelée, puis une autre 11 fois... toujours 11 !
J'y comprend rien, j'aimerais bien que quelqu'un m'explique parce que je suis un peui dépassé

Publié : 25 juin 2004, 16:09
par calimo
Publié : 25 juin 2004, 16:11
par chBok
Avec PHP, tu peux utiliser le
HTTP_REFERER ou une autre fonctione du même type pour avoir plus de détails. Pour cela, il faut que tu configures une page 404 qui renseigne ta base de données.
A ton clavier.
Publié : 25 juin 2004, 16:12
par jv2759
tu as une info sur le naviguateur qui obtient les 404?
Publié : 25 juin 2004, 16:19
par calimo
En fait j'ai déjà une ligne dans mon .htaccess :
C'est justement parce que cette page est autant vue que l'index (

) que je m'inquiète
En fait j'ai justement mis en place l'écriture du HTTP_REFERER dans un fichier txt :
Code : Tout sélectionner
$filename = 'erreurs404.txt';
$somecontent = $_SERVER['HTTP_REFERER'];
// Assurons nous que le fichier est accessible en écriture
if (is_writable($filename)) {
// Dans notre exemple, nous ouvrons le fichier $filename en mode d'ajout
// Le pointeur de fichier est placé à la fin du fichier
// c'est là que $somecontent sera placé
if (!$handle = fopen($filename, 'a')) {
echo "Impossible d'ouvrir le fichier ($filename)";
exit;
}
// Ecrivons quelque chose dans notre fichier.
if (fwrite($handle, $somecontent) === FALSE) {
echo "Impossible d'écrire dans le fichier ($filename)";
exit;
}
echo "L'écriture de ($somecontent) dans le fichier ($filename) a réussi";
fclose($handle);
} else {
echo "Le fichier $filename n'est pas accessible en écriture.";
}
Je n'avais pas pensé à écrire le navigateur. Merci jv
PS : on peut pas mettre des retours à la ligne ?
Publié : 25 juin 2004, 16:34
par jv2759
pour un retour à la ligne je crois si mes souvenir son bon que c'est \13 avec des "" pour que ce soit bien interpreter...
Publié : 25 juin 2004, 16:47
par calimo
Euh... ça a pas l'air d'être ça

Ça le remplace par un caractère spécial.
J'avais essayé \n ou \r mais ça mets un 0.
Ah ben tout bien essayé \r semble fonctionner.
On va attendre un peu, pour le moment je n'ai que des FF 0.8 et 0.9 sans référents. Merci à tous pour votre aide

Publié : 25 juin 2004, 17:06
par calimo
Ah, ça n'a pas tardé
Code : Tout sélectionner
http://smilissimo.free.fr/Thunderbird.php
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
http://smilissimo.free.fr/Thunderbird.php
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
http://smilissimo.free.fr/Thunderbird.php
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
http://smilissimo.free.fr/Thunderbird.php
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
http://smilissimo.free.fr/Thunderbird.php
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
http://smilissimo.free.fr/Thunderbird.php
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
http://smilissimo.free.fr/Thunderbird.php
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
http://smilissimo.free.fr/Thunderbird.php
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
http://smilissimo.free.fr/Thunderbird.php
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
http://smilissimo.free.fr/Thunderbird.php
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
http://smilissimo.free.fr/Thunderbird.php
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Mais je ne sais toujours pas où IE essaye de me trouver ces fichiers

Publié : 25 juin 2004, 18:36
par calimo
Vous pensez que IE pourrait chercher les @import url("fichier.css") non pas dans le dossier de la feuille de style mais à la racine du site ?
Publié : 25 juin 2004, 18:41
par psyco_thug
Juste une petite parenthèse:
Visiteur, vous utilisez Internet Explorer. Malheureusement, Internet Explorer est bien trop vieux pour être capable d'afficher correctement les pages de ce site. Et pour cause, sa dernière version date de 2001 !
Ne trouvez-vous pas étonnant, sur un Web qui, dit-on, évolue si vite, qu'un navigateur puisse rester trois ans sans avoir été amélioré ?
Savez-vous seulement qu'il existe des alternatives à ce navigateur dépassé ? Que Internet Explorer n'est pas le seul navigateur capable de vous ouvrir les portes d'Internet ?
tu pars en guerre ou quoi..Mouhahaha Quoique bonne idée!!

Publié : 25 juin 2004, 18:45
par jv2759
calimo a écrit :Vous pensez que IE pourrait chercher les @import url("fichier.css") non pas dans le dossier de la feuille de style mais à la racine du site ?
Il sont ou? Je ne les ais pas vue dans le source de ta page...
Publié : 25 juin 2004, 18:48
par psyco_thug
Je pige pas ce message. Pour le reste de la page, les style semble avoir été désactivé ou presque sous IE. Quoique logique vu que le contenu concerne Mozilla/Firefox.
Publié : 25 juin 2004, 18:49
par calimo
Publié : 25 juin 2004, 18:52
par calimo
@psyco_thug : je les ai pas désactivés, c'est juste IE qui comme NS 4 n'est pas au point avec les @import !
Pour l'avertissement, oui je pars en guerre, mais ce n'est que la stricte vérité, voir
http://www.geckozone.org/forum/viewtopi ... 6589#36589 par exemple

Publié : 25 juin 2004, 18:55
par psyco_thug
Quelque chose de plus constructif.
Dans le style Stryer, à droite à "Rubrique d'aide" la puce est à droite et non à gauche comme les autres.
Autre chose encore sur Stryer quand je fais un right-click et "View this page in IE" (extension IEview). Il (IE) tente de téléchager la page

Est-ce normal
EDIT: C'est après avoir passer la souris dessus que la puce change de position (de gauche à droite.)