Options de contexte CURL
Options de contexte CURL — Liste des options de contexte CURL
Description
Les options de contexte CURL sont disponibles lorsque l'extension
CURL a été compilée en utilisant
l'option de configuration --with-curlwrappers.
Options
-
method
chaîne de caractères
-
GET
, POST
, ou
n'importe quelle méthode HTTP supportée par le serveur distant.
Par défaut, vaut GET
.
-
En-têtes additionnels à envoyer lors de la requête. Les valeurs
de cette option écraseront les autres valeurs (comme
User-agent:
, Host:
,
et Authentication:
).
-
user_agent
chaîne de caractères
-
Valeur à envoyer avec l'en-tête User-Agent:
.
Par défaut, la valeur de la directive
user_agent du fichier
php.ini sera utilisée.
-
content
chaîne de caractères
-
Les données additionnelles à envoyer après les en-têtes. Cette option
n'est pas utilisée pour les requêtes GET
ou
HEAD
.
-
proxy
chaîne de caractères
-
URI spécifiant l'adresse du proxy. (e.g.
tcp://proxy.exemple.com:5100
).
-
max_redirects
int
-
Le nombre maximal de redirections à suivre. La valeur 1
ou
inférieure signifie qu'il ne faut suivre aucune redirection.
Par défaut, vaut 20
.
-
curl_verify_ssl_host
booléen
-
Vérifie l'hôte.
Par défaut, vaut false
Note:
Cette option est disponible pour les protocoles http et ftp.
-
curl_verify_ssl_peer
booléen
-
Demande une vérification du certificat SSL utilisé.
Par défaut, vaut false
Note:
Cette option est disponible pour les protocoles http et ftp.
Exemples
Exemple #1 Récupère une page et envoie des données avec la méthode POST
<?php
$postdata = http_build_query(
array(
'var1' => 'du contenu',
'var2' => 'doh'
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('http://example.com/submit.php', false, $context);
?>