(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
curl_setopt — Définit une option de transmission cURL
Définit une option pour le gestionnaire de session cURL fournit.
handle
Un gestionnaire cURL retourné par curl_init().
option
L'option CURLOPT_*
à définir.
value
La valeur à définir pour option
.
Voir la description des
constantes CURLOPT_*
pour des détails sur le type de valeurs attendues par chaque constante.
Autres valeurs :
Option | Définit le paramètre value en |
---|---|
CURLOPT_SHARE |
Un résultat de la fonction curl_share_init(). Fait que le gestionnaire cURL va utiliser les données depuis le gestionnaire partagé. |
Exemple #1 Initialisation d'une nouvelle session CURL et recherche d'une page Web
<?php
// Création d'une ressource cURL
$ch = curl_init();
// Définition de l'URL et autres options appropriées
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, false);
// Récupération de l'URL et passage au navigateur
curl_exec($ch);
// Fermeture de la ressource cURL et libération des ressources systèmes
curl_close($ch);
?>
Note:
Le fait de passer un tableau à la constante
CURLOPT_POSTFIELDS
encodera les données commemultipart/form-data
, tandis que le fait de passer une chaîne encodée URL encodera les données commeapplication/x-www-form-urlencoded
.