PHP curl_setopt_array Funktion
PHP curl_setopt_array Funktion
(PHP 5> = 5.1.3)
curl_setopt_array - einen cURL Transfer Sitzungen Batch-Optionen.
Erklärung
bool curl_setopt_array ( resource $ch , array $options )
CURL-Session für die Stapelübertragung Einstellmöglichkeiten. Diese Funktion muss festgelegt werden, um eine große Menge an cURL Option ist sehr nützlich, den Anruf nicht curl_setopt wiederholen ().
Parameter
ch
Durch die curl_init () gibt einen cURL-Handle.
Optionen
Ein Array verwendet, um die Optionen und ihre Werte zu bestimmen, festgelegt werden. Keys Array muss eine gültige curl_setopt () Konstanten oder deren ganzzahligen Werte gleich sein.
Rückgabewert
Wenn alle Optionen erfolgreich gesetzt sind, wird TRUE zurückgegeben. Wenn eine Option nicht erfolgreich gesetzt werden, kehrt sofort FALSE, ignoriert alle nachfolgenden Optionen in der Optionen-Array.
Beispiele
Initialisiert eine neue cURL brillant und eine Web-Seite kriechen.
<?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); ?>
Früher als PHP 5.1.3 kann diese Funktion simuliert werden, wie folgt:
Wir Gleichwertigkeit von curl_setopt_array () -Implementierung
<?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; } } ?>
Hinweis: Für curl_setopt (), wird es ein Array übergeben die Daten an CURLOPT_POST zu multipart / form-data codiert ist, passieren jedoch eine URL-codierte Zeichenfolge in der Anwendung sein wird / x-www-form- urlencoded Weise Daten zu codieren.