Script PHP renvoyant une erreur 404

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


Bobez
WRInaute impliqué
WRInaute impliqué
 
Messages: 716
Inscription: 20 Mai 2004

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 discret
WRInaute discret
 
Messages: 242
Inscription: 26 Jan 2003

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 impliqué
WRInaute impliqué
 
Messages: 716
Inscription: 20 Mai 2004

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 impliqué
WRInaute impliqué
 
Messages: 716
Inscription: 20 Mai 2004

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 ?


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 les experts Google Analytics de Ranking Metrics.

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