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);
?>