Http responses – php

Il peut s’avérer intéressant de récupérer le code renvoyé dans la réponse HTTP dans un script.

Quelques codes comme exemples :

  • 200: OK
  • 302: Déplacé mais trouvé
  • 403: Accès interdit
  • 404: Page Introuvable
  • 500: Erreur serveur

Voici comment faire (je vous fourni un bout de code commenté, des explications plus complètes se trouvent en dessous de ce dernier) :


La fonction stream_get_meta_data(); nous renvoie le tableau suivant :

Vous remarquez en bleu la partie du code qui m’intéresse et en rouge le chemin pour aller la récupérer.

De là découle

$meta[‘wrapper_data‘][0] /*afin de récupérer la partie en bleu suivante : */
HTTP/1.1 200 OK

Un petit explode() sur l’espace (‘ ‘) donnera ceci :

Et vous voyez là notre code 200 qui trône fièrement à l’index 1. Ensuite

return $return[1];

qui se situe à la fin l’extrait et retourne le résultat.

Voilà qui termine mon explication.
J’ajoute ci dessous une classe ne m’appartenant pas donnant une signification à la plupart sinon tous les codes de réponses http.

Posted in Web by El Gnap at February 14th, 2010.
Tags: , , , , , , , ,

Leave a Reply

*