OVH Cloud OVH Cloud

methode php pour en-tetes http

4 réponses
Avatar
Nicolas Krebs
Bonjour,

Existe-t-il une bibliothèque ou un module php contenant une fonction de
type machin-truc-http-header(code, autres, arguments) pour envoyer des
codes de réponse standards de http (301, 302, 403, 404...);
qui ferait exécuter la fonction header selon le paramètre $code et avec
les compléments nécessaires.

Par exemple machin-truc-http-header("404") ferait envoyer
header("HTTP/1.0 404 Not Found") (si cette formulation est standard).

machin-truc-http-header("301", $uri) renvérait un code 301 plus
"Location: $uri" et vérifierait éventuellement que $uri est une adresse
complète (absolue).

Si c'est le cas, dans quel autre forum fr.comp.* pourrais-je avoir des
informations précises sur ces codes http ?
Des explications en français sur la corme rfc-2616 ?

4 réponses

Avatar
loufoque
Message d'origine de Nicolas Krebs :

Bonjour,

Existe-t-il une bibliothèque ou un module php contenant une fonction de
type machin-truc-http-header(code, autres, arguments) pour envoyer des
codes de réponse standards de http (301, 302, 403, 404...);
qui ferait exécuter la fonction header selon le paramètre $code et avec
les compléments nécessaires.

Par exemple machin-truc-http-header("404") ferait envoyer
header("HTTP/1.0 404 Not Found") (si cette formulation est standard).

machin-truc-http-header("301", $uri) renvérait un code 301 plus
"Location: $uri" et vérifierait éventuellement que $uri est une adresse
complète (absolue).

Si c'est le cas, dans quel autre forum fr.comp.* pourrais-je avoir des
informations précises sur ces codes http ?
Des explications en français sur la corme rfc-2616 ?


Je crois bien que la fonction header fait ce que tu cherches.
Regarde le dernier argument.

Avatar
Nicolas Krebs
Bonjour,

loufoque écrivit dans l'article
news:bu47ga$24a$

Je crois bien que la fonction header fait ce que tu cherches.
Regarde le dernier argument.


Justement, je souhaiterais une fonction qui envoi des commandes
http 1.1, avec le reste des arguments (car une commande 404 ne s'envoi
pas juste avec header("404");), ou la documentation me permettant de
l'écrire (la rfc 2616 fait 176 pages).

Avatar
loufoque
Message d'origine de Nicolas Krebs :

Justement, je souhaiterais une fonction qui envoi des commandes
http 1.1, avec le reste des arguments (car une commande 404 ne s'envoi
pas juste avec header("404");), ou la documentation me permettant de
l'écrire (la rfc 2616 fait 176 pages).


header('Not Found', TRUE, 404); ??

Avatar
Bobe
Nicolas Krebs nous a dit le 15/01/2004 21:11:
Bonjour,

loufoque écrivit dans l'article
news:bu47ga$24a$

Je crois bien que la fonction header fait ce que tu cherches.
Regarde le dernier argument.



Justement, je souhaiterais une fonction qui envoi des commandes
http 1.1, avec le reste des arguments (car une commande 404 ne s'envoi
pas juste avec header("404");), ou la documentation me permettant de
l'écrire (la rfc 2616 fait 176 pages).


Je crois bien qu'il y a quelque chose dans ce goût là sur :
http://pear.php.net/packages.php?catpid&catname=HTTP

--
Bobe (Aurélien Maille)
http://webnaute.net

"la vie d'un geek est un combat perpétuel contre l'imperfection"