Funzione curl_setopt_array PHP
Funzione curl_setopt_array PHP
Manuale PHP cURL di riferimento
(PHP 5> = 5.1.3)
curl_setopt_array - un ricciolo sessioni di trasferimento opzioni batch.
spiegazione
bool curl_setopt_array ( resource $ch , array $options )
sessione CURL per le opzioni di impostazione di trasmissione batch. Questa funzione deve essere impostato per una grande quantità un'opzione ricciolo di è molto utile, non ripetere il curl_setopt chiamata ().
parametri
ch
Con il curl_init () restituisce un handle cURL.
opzioni
Un array utilizzato per determinare le opzioni ei relativi valori da impostare. Le chiavi array deve essere un curl_setopt valido) costanti o dei loro valori interi (uguali.
Valore di ritorno
Se tutte le opzioni sono impostate con successo, restituisce TRUE. Se un'opzione non può essere impostato con successo, restituisce immediatamente FALSE, ignora tutte le opzioni successive nella matrice opzioni.
Esempi
Inizializzare una nuova CURL brillante e scansione di una pagina 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); ?>
Prima di PHP 5.1.3 questa funzione può essere simulato come segue:
Abbiamo equivalenza delle curl_setopt_array () implementazione
<?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; } } ?>
Nota: Per curl_setopt (), passerà una matrice di CURLOPT_POST i dati per multipart / form-data è codificato, però, passare una stringa con codifica URL sarà in application / x-www-form- urlencoded maniera per codificare i dati.