Heim > Artikel > Backend-Entwicklung > So verwenden Sie die PHP-Funktion „curl_setopt_array“.
Die PHP-Funktion „curl_setopt_array“ wird zum stapelweisen Festlegen von Optionen für cURL-Übertragungssitzungen verwendet, d. h. zum stapelweisen Festlegen von Optionen für cURL-Übertragungssitzungen. Diese Funktion ist nützlich, um eine große Anzahl von cURL-Optionen festzulegen, ohne curl_setopt() wiederholt aufrufen zu müssen.
Wie verwende ich die PHP-Funktion „curl_setopt_array“?
curl_setopt_array – Optionen in großen Mengen für cURL-Übertragungssitzungen festlegen.
Beschreibung
bool curl_setopt_array ( resource $ch , array $options )
Legen Sie Optionen für cURL-Übertragungssitzungen in großen Mengen fest. Diese Funktion ist nützlich, um eine große Anzahl von cURL-Optionen festzulegen, ohne curl_setopt() wiederholt aufrufen zu müssen.
Parameter
ch, das von curl_init() zurückgegebene cURL-Handle.
Optionen, ein Array zur Bestimmung der festzulegenden Optionen und ihrer Werte. Der Array-Schlüssel muss eine gültige curl_setopt()-Konstante oder ihr ganzzahliges Äquivalent sein.
Rückgabewert
Wenn alle Optionen erfolgreich festgelegt wurden, wird TRUE zurückgegeben. Wenn eine Option nicht erfolgreich festgelegt werden kann, wird sofort FALSE zurückgegeben, wobei alle nachfolgenden Optionen im Optionsarray ignoriert werden.
Beispiel
Initialisiert eine neue cURL-Brillanz und crawlt eine Webseite.
<?php // 创建一个新cURL资源 $ch = curl_init(); // 设置URL和相应的选项 $options = array(CURLOPT_URL => 'http://www.php.cn/', CURLOPT_HEADER => false ); curl_setopt_array($ch, $options); // 抓取URL并把它传递给浏览器 curl_exec($ch); // 关闭cURL资源,并且释放系统资源 curl_close($ch); ?>
Vor PHP 5.1.3 kann diese Funktion wie folgt simuliert werden:
Unsere äquivalente Implementierung von 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; } } ?>
Hinweis: In Im Fall von curl_setopt() werden die Daten durch die Übergabe eines Arrays an CURLOPT_POST als multipart/form-data codiert, während durch die Übergabe einer URL-codierten Zeichenfolge die Daten als application/x-www-form-urlencoded codiert werden.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die PHP-Funktion „curl_setopt_array“.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!