PHP fonction curl_setopt_array
PHP fonction curl_setopt_array
(PHP 5> = 5.1.3)
curl_setopt_array - un cURL sessions de transfert des options de traitement par lots.
explication
bool curl_setopt_array ( resource $ch , array $options )
Session CURL pour les options de réglage de transmission par lots. Cette fonction doit être définie pour une grande quantité d'option cURL est très utile, ne pas répéter l'appel curl_setopt ().
Paramètres
ch
Par curl_init () retourne une poignée de cURL.
Options
Un tableau utilisé pour déterminer les options et leurs valeurs à régler. tableau touches doit être un curl_setopt valide () constantes ou leurs valeurs entières égales.
Valeur de retour
Si toutes les options sont réglées avec succès, elle retourne TRUE. Si une option ne peut pas être réglé avec succès, retourne immédiatement FALSE, ignore toutes les options suivantes dans le tableau d'options.
Exemples
Initialise une nouvelle cURL brillante et explorer une page Web.
<?php // 创建一个新cURL资源 $ch = curl_init(); // 设置URL和相应的选项 $options = array(CURLOPT_URL => 'http://www.w3cschool.cc/', CURLOPT_HEADER => false ); curl_setopt_array($ch, $options); // 抓取URL并把它传递给浏览器 curl_exec($ch); // 关闭cURL资源,并且释放系统资源 curl_close($ch); ?>
Plus tôt que PHP 5.1.3, cette fonction peut être simulée comme suit:
Nous équivalence des curl_setopt_array) mise en œuvre (
<?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; } } ?>
Remarque: Pour curl_setopt (), il passera un tableau à CURLOPT_POST les données multipart / form-data est codé, cependant, passer une chaîne de code URL sera en application / x-www-form- urlencoded manière pour coder des données.