Note: the Classes are Only available in PHP5, the functions however work in both PHP4 and PHP5.
HTTP Fonctions
Les fonctions relatives à HTTP se trouvant précédemment sur cette page se trouvent désormais dans la catégorie réseau.
Les fonctions suivantes n'ont pas besoin de la présence du module HTTP : header(), headers_list(), headers_sent(), setcookie() et setrawcookie().
Groupe de fonctions
Mise en cache
Divers
Gestionnaires de sortie
Requêtes
Réponses
Gestionnaires persistants
Sommaire
- http_cache_etag — Mise en cache en fonction de l'ETag
- http_cache_last_modified — Mise en cache en fonction de la date de dernière modification
- http_chunked_decode — Décode un fragment de donnée encodé
- http_deflate — Compresse des données
- http_inflate — Décompresse des données
- http_build_cookie — Construit le cookie
- http_date — Compose une date respectant la RFC HTTP
- http_get_request_body_stream — Récupère le corps demandé sous la forme d'un flux
- http_get_request_body — Récupère le corps demandé sous la forme d'une chaîne de caractères
- http_get_request_headers — Récupère les en-têtes sous la forme d'un tableau
- http_match_etag — Cherche un ETag particulier
- http_match_modified — Vérifie la date de dernière modification
- http_match_request_header — Cherche n'importe quel en-tête
- http_support — Vérifie le support HTTP interne
- http_negotiate_charset — Jeu de caractères préféré pour la négociation avec les clients
- http_negotiate_content_type — Négocie avec le client le type de contenu préféré
- http_negotiate_language — Négocie le langage préféré par les clients
- ob_deflatehandler — Gestionnaire de sortie de compression
- ob_etaghandler — Gestionnaire de sortie ETag
- ob_inflatehandler — Gestionnaire de sortie de décompression
- http_parse_cookie — Analyse un cookie HTTP
- http_parse_headers — Analyse les entêtes HTTP
- http_parse_message — Analyse un message HTTP
- http_parse_params — Analyse la liste des paramètres
- http_persistent_handles_clean — Nettoie le gestionnaire persistant
- http_persistent_handles_count — Récupère les statistiques sur le gestionnaire persistant
- http_persistent_handles_ident — Récupère/définit l'identification du gestionnaire persistant
- http_get — Effectue une requête GET
- http_head — Effectue une requête HEAD
- http_post_data — Effectue une requête POST avec des données préencodées
- http_post_fields — Effectue une requête POST avec des données à encoder
- http_put_data — Effectue une requête PUT avec des données
- http_put_file — Effectue une requête PUT avec un fichier
- http_put_stream — Effectue une requête PUT avec un flux
- http_request_body_encode — Encode le corps de la requête
- http_request_method_exists — Vérifie si la méthode de requête existe
- http_request_method_name — Récupère le nom de la requête
- http_request_method_register — Enregistre une méthode de requête
- http_request_method_unregister — Retire une méthode de requête
- http_request — Effectue une requête personnalisée
- http_redirect — Effectue une redirection HTTP
- http_send_content_disposition — Envoi l'en-tête Content-Disposition
- http_send_content_type — Envoi le type de contenu
- http_send_data — Envoi des données arbitraires
- http_send_file — Envoi un fichier
- http_send_last_modified — Envoi l'en-tête Last-Modified
- http_send_status — Envoi le statut réponse HTTP
- http_send_stream — Envoi un flux
- http_throttle — Étranglement HTTP
- http_build_str — Construit une URL à partir d'une chaîne de caractères
- http_build_url — Construit une URL
HTTP Fonctions
alan at akbkhome dot com
11-Aug-2006 06:19
11-Aug-2006 06:19
henke dot andersson at comhem dot se
14-Jan-2006 10:01
14-Jan-2006 10:01
If you want to make outgoing http connections with php, concider the curl extension.
woei at xs4all dot nl
30-Nov-2005 04:57
30-Nov-2005 04:57
Actually, if you want to redirect a user why let HTML or JavaScript do it? Simply do this:
header("Location: http://www.example.com/");
WeeJames
07-Jul-2004 08:39
07-Jul-2004 08:39
Regarding what the guy before said. We've experienced problems where certain firewalls have encrypted the HTTP_REFERER meaning that it doesnt always contain the place you've come from.
Better to track where the user has come from either in a form post or in the url.
28-Apr-2004 04:05
in reference to toashwinisidhu's and breaker's note, a more effective way would be to use meta-tag redirect, for example.
<?php
$url = "http://somesite.com/index.php"; // target of the redirect
$delay = "3"; // 3 second delay
echo '<meta http-equiv="refresh" content="'.$delay.';url='.$url.'">';
?>
The meta goes in the head of the HTML.
This method does not require javascript and is supported by most browsers and is rarely, if ever, filterd out.
toashwinisidhu at yahoo dot com
21-Apr-2004 12:55
21-Apr-2004 12:55
The method given below may not sometimes work.
The following method has always worked with me:
just put the following 3 lines in your PHP code
?>
<body onload=setTimeout("location.href='$url'",$sec)>
<?PHP
-------?>
$sec is the time in second after which the browser would automatically go to the url. Set it to 0 if you do not want to give any time.
You can use this function on the events of various html/form objects (eg.-onclick for button).eg.
<input type=button value="Go to Php.net" onclick=setTimeout("location.href='php.net'",0)>
Use this to one step back
<input type="button" value="Back" onclick=history.go(-1)>
jeffp-php at outofservice dot com
05-Jan-2001 05:37
05-Jan-2001 05:37
$HTTP_RAW_POST_DATA --
You'll usually access variables from forms sent via POST method by just accessing the associated PHP global variable.
However, if your POST data is not URI encoded (i.e., custom application that's not form-based) PHP won't parse the data into nice variables for you. You will need to use $HTTP_RAW_POST_DATA to access the raw data directly. (This should return a copy of the data given to the PHP process on STDIN; note that you wan't be able to open STDIN and read it yourself because PHP already did so itself.)
