Options de contexte CURLListe des options de contexte CURL
&reftitle.description;
Les options de contexte CURL sont disponibles lorsque l'extension
CURL a été compilée en utilisant
l'option de configuration .
&reftitle.options;
method&string;GET, POST, ou
n'importe quelle méthode HTTP supportée par le serveur distant.
Par défaut, vaut GET.
header&string;
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&string;
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&string;
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&string;
URI spécifiant l'adresse du proxy. (e.g.
tcp://proxy.exemple.com:5100).
max_redirectsint
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&boolean;
Vérifie l'hôte.
Par défaut, vaut &false;
Cette option est disponible pour les protocoles http et ftp.
curl_verify_ssl_peer&boolean;
Demande une vérification du certificat SSL utilisé.
Par défaut, vaut &false;
Cette option est disponible pour les protocoles http et ftp.
&reftitle.examples;
Récupère une page et envoie des données avec la méthode POST
'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);
?>
]]>
&reftitle.seealso;