Options de la demande
(No version information available, might be only in CVS)
Options de la demande — Options utilisables avec la classe HttpRequest et les fonctions de demande
Résumé
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 URLs
-
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 crédences sur les redirections
vers un hôte différent
-
referer (string)
-
l'URL référente à envoyer
Options related to 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 related to the transfer
-
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 imposing limits
-
maxfilesize (integer)
-
taille maximale de fichier pouvant être téléchargé ;
n'a aucun effet, si la taille de l'entité demandé est inconnu
(eg. 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 ciphères autorisés
- cainfo (string)
- capath (string)
- random_file (string)
- egdsocket (string)