If anyone doesn't understand the purpose of these values and is scratching their head, they're all array indexes, and are used as the $option parameter to the various HTTP functions documented in this section. For example:
<?php
$body = http_get('http://example.com/private_area/', array(httpauth => 'username:password'));
print $body;
?>
This only had me "...huh?!" for a little while, but might have others confused for longer as the fact that these are what they are isn't clearly printed anywhere... to find out that these did what they say they do was a guessing game for me even.
-dav7
Options utilisables avec la classe HttpRequest et les fonctions relatives
-
Options relatives aux délais d'expiration
- timeout (integer)
- durée maximale en secondes pendant laquelle la demande en entière peut terminer son action
- connecttimeout (integer)
- durée maximale en secondes pour se connecter. Incluant la résolution du nom
- dns_cache_timeout (integer)
- durée maximale en secondes avant de faire expirer une entrée dns du cache
-
Options relatives aux URL
- url (string)
- l'URL de la demande
- port (integer)
- utilise un autre port que celui spécifié dans l'URL
- redirect (integer)
- si l'on doit effectuer une redirection et combien l'on doit suivre ; par défaut, 0
- unrestrictedauth (bool)
- si l'on doit continuer d'envoyer des identifiants lors des redirections vers un hôte différent
- referer (string)
- l'URL référente à envoyer
-
Options associées aux cookies
- encodecookies (bool)
- si les cookies personnalisés doivent être url-encodés avant l'envoi
- cookies (array)
- liste des cookies, sous la forme d'un tableau associatif , sous cette forme : array("cookie" => "value")
- cookiestore (string)
- chemin vers un fichier où les cookies sont/seront stockés
- cookiesession (bool)
- si vaut TRUE, ne charge pas les cookies de session depuis le magasin de cookies
-
Options relatives aux en-têtes
- useragent (string)
- l'agent utilisateur à envoyer ; par défaut, PECL::HTTP/x.y.z (PHP/x.y.z) ; omis si explicitement définit à une chaîne vide
- lastmodified (int)
- timestamp pour l'en-tête If-(Un)Modified-Since
- etag (string)
- etag pour l'en-tête If-(None-)Match
- headers (array)
- liste des en-têtes personnalisés, sous la forme d'un tableau : array("header" => "value")
-
Options relatives à l'identification
- httpauth (string)
- Identification HTTP, au format "user:pass"
- httpauthtype (int)
- constantes représentants les types d'identification HTTP
- (array)
-
Options relatives aux proxy
- proxyhost (string)
- hôte du proxy, dans le format "host[:port]"
- proxyport (int)
- utilise un port différent pour le proxy que celui spécifié dans proxyhost
- proxytype (int)
- constantes des types de proxy HTTP
- proxyauth (string)
- identifiant du proxy, au format "user:pass"
- proxyauthtype (int)
- constantes des types d'identification
-
Options liées au transfert
- compress (bool)
- si l'on doit demander ou accepter une réponse dont le contenu est encodé gzip/deflate
- resume (int)
- commence le téléchargement à la position spécifié si le serveur le supporte (indiqué par le code réponse 206)
- range (array)
- tableau de tableaux, chaque contenant deux entiers, spécifiant l'intervalle de téléchargement si le serveur le supporte (indiqué par le code réponse 206) ; uniquement reconnu si l'option "resume" est vide
-
Options qui imposent des limites
- maxfilesize (integer)
- taille maximale de fichier pouvant être téléchargé ; n'a aucun effet, si la taille de l'entité demandé est inconnu (e.g. pages dynamiques avec un encodage de transfert, etc.)
- low_speed_limit (int)
- la vitesse minimale de transfert qu'une demande réussie peut avoir
- low_speed_time (int)
- la durée durant laquelle low_speed_limit doit être transféré pour une demande réussie
- max_send_speed (int)
- vitesse maximale d'envoi, en octets par seconde
- max_recv_speed (int)
- vitesse maximale de réception, en octets par seconde
-
Options de Callback
- onprogress (callback)
- progression du callback
-
Options réseaux
- interface (string)
- interface réseau de sortie (ifname, ip ou hostname)
- portrange (array)
- 2 entiers spécifiant la rangée de port de sortie à essayer
-
SSL options
- ssl (array)
-
Note: Les options SSL sont définies via un tableau contenant un nom d'option de demande simple "ssl".
- cert (string)
- chemin vers le certificat
- certtype (string)
- type du certificat
- certpasswd (string)
- mot de passe du certificat
- key (string)
- chemin vers la clé
- keytype (string)
- type de la clé
- keypasswd (string)
- mot de passe pour la clé
- engine (string)
- moteur ssl à utiliser
- version (int)
- version ssl à utiliser
- verifypeer (bool)
- si l'on doit vérifier le peer
- verifyhost (bool)
- si l'on doit vérifier l'hôte
- cipher_list (string)
- liste des algorithmes de chiffrements autorisés
- cainfo (string)
- capath (string)
- random_file (string)
- egdsocket (string)
Options de demande
dav7 dot net at php (reverse)
26-Mar-2008 01:52
26-Mar-2008 01:52
