PHP
Referenzliste
curl_setopt_array
cURL Funktionen
Befehl:
bool curl_setopt_array ( resource $ch , array $options )
Parameter-Liste:
Beschreibung | |
---|---|
Ein von curl_multi_init() zurückgegebenes cURL-Handle. | |
Ein array das die zu setzenden Optionen und die entsprechenden Werte enthält. Die Array-Schlüssel sollten gültige curl_setopt()-Konstanten resp. deren Integer-Equivalent sein. |
Rückgabewerte:
Gibt
TRUE
zurück, wenn alle Optionen erfolgreich gesetzt werden konnten. Konnte eine Option nicht gesetzt werden wird unmittelbar FALSE
zurückgegeben und alle folgenden Optionen im Parameter options
werden ignoriert. Beschreibung:
Setzt mehrere Optionen für eine cURL-Session. Diese Funktion ist nützlich, um eine grosse Anzahl an Optionen zu setzen, ohne wiederholt curl_setopt() aufrufen zu müssen.
Aktiv in Version:
(PHP 5 >= 5.1.3, PHP 7)
Hinweis:
Hinweis:
Analog zu curl_setopt() wird ein für
CURLOPT_POST
übergebenes Array als multipart/form-data, ein URL-kodierter String als application/x-www-form-urlencoded kodiert.Siehe auch:
curl_setopt_array() - Beispiel: Initialisierung einer cURL-Session und holen einer Webseite
Eingabe:
<?PHP // neues cURL-Handle erstellen $ch = curl_init(); // URL und andere Optionen setzen $options = array(CURLOPT_URL => 'http://www.example.com/', CURLOPT_HEADER => false ); curl_setopt_array($ch, $options); // URL holen und an der Browser weitergeben curl_exec($ch); // cURL-Handle schliessen und Systemresourcen freigeben curl_close($ch); ?>
curl_setopt_array() - Beispiel 2:
Eingabe:
Für PHP-Versionen vor PHP 5.1.3 kann diese Funktion simuliert werden durch:
<?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; } } ?>
cURL Funktionen