Script PHP renvoyant une erreur 404

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


Bobez
WRInaute passionné
WRInaute passionné
 
Messages: 716
Inscription: Jeu Mai 20, 2004 13:03

Script PHP renvoyant une erreur 404

Message le Mer Juin 23, 2004 14:13

Bonjour,

Voilà, j'ai un script PHP qui, dans certains cas, doit renvoyer une erreur 404. Par exemple :
Code: Tout sélectionner
script.php?id=453

Si cet id n'existe pas, je voudrais renvoyer une erreur 404.

Impossible d'utiliser l'url rewriting dans ce cas, donc je me suis dit qu'il fallait le faire avec la fonction header() de PHP. Seulement voilà, visiblement il existe deux méthodes, quelle est la meilleure ?
Code: Tout sélectionner
header("HTTP/1.0 404 Not Found");
ou
header("Status: 404 Not Found");


En utilisant l'outil header de WRI, le deuxième code semble mieux fonctionner puisque l'intitulé "Not Found" apparait, ce qui n'est pas le cas avec le 1er code.
J'aimerais aussi savoir s'il n'est pas possible de véritablement déclencher une erreur 404, car là il ne se passe rien, page blanche, alors qu'avec une vraie erreur 404 un message donné apparait automatiquement.

J'espère ne pas avoir été trop confus ;)

Merci !

PS: à noter que j'ai le même problème avec un script qui doit renvoyer une erreur 410 "Gone" :wink:

fredsoft
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 242
Inscription: Dim Jan 26, 2003 22:39

Message le Mer Juin 23, 2004 15:28

header("HTTP/1.0 404 Not Found");
ça marche...c'est ça qu'il faut utiliser


Bobez
WRInaute passionné
WRInaute passionné
 
Messages: 716
Inscription: Jeu Mai 20, 2004 13:03

Message le Mer Juin 23, 2004 16:22

Oki ! Derrière, je met un die("message"), ça ne pose pas de problème ?


Bobez
WRInaute passionné
WRInaute passionné
 
Messages: 716
Inscription: Jeu Mai 20, 2004 13:03

Message le Mer Juin 23, 2004 18:53

Voici mon petit bout de code :

Code: Tout sélectionner
if (mysql_num_rows($result)=='0') {
   header("HTTP/1.0 404 Not Found");
   die("Erreur 404 : la page demandée n'existe pas");
}


Ça vous parait correct ?


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités