Manuel PHP
Précédent |  | Suivant

# curl_setopt_array

(PHP 5 CVS only)

curl_setopt_array -- Fixe plusieurs options pour un transfert cURL

## Description

bool curl_setopt_array ( resource ch, array options )

Fixe plusieurs options pour une session cURL. Cette fonction est utile pour configurer un grand nombre d'options cURL sans appeler à chaque fois curl_setopt().

## Liste de paramètres

`ch`

  Un gestionnaire cURL retourné par la fonction curl_init().

`options`

  Un tableau spécifiant quelles options à fixer avec leurs valeurs. Les clés devraient être des constantes valides de curl_setopt() ou leur entier équivalent.

## Valeurs de retour

Retourne `TRUE` si toutes les options ont été fixées correctement. Si une option ne peut pas être fixée correctement, `FALSE` est retourné immédiatement, en ignorant toutes les options futures dans le tableau `options`.

## Exemples

Exemple 1. Initialisation d'une nouvelle session cURL et récupération d'une page web

`<?php // crée une nouvelle ressource cURL $ch = curl_init(); // fixe l'URL et les autres options appropriées $options = array(CURLOPT_URL => 'http://www.example.com/', CURLOPT_HEADER => false ); curl_setopt_array($ch, $options); // attrape l'URL et la passe au navigateur curl_exec($ch); // ferme la ressource cURL et libère les ressources systèmes curl_close($ch); ?>`

Avant PHP 5.1.4, vous pouvez simuler cette fonction avec :

Exemple 2. Notre propre implémentation de la fonction curl_setopt_array()

`<?php if (!function_exists('curl_setopt_array')) { function curl_setopt_array(&$ch, $curl_options) { foreach ($curl_options as $option => $value) { if (!curl_setopt($ch, $option, $value)) { return false; } } return true; } } ?>`

## Voir aussi

curl_setopt()

Précédent | Sommaire | Suivant
curl_multi_select | Niveau supérieur | curl_setopt