Funkcja PHP curl_setopt_array
Funkcja PHP curl_setopt_array
Podręcznik PHP cURL referencyjny
(PHP 5> = 5.1.3)
curl_setopt_array - zwinięcie sesji transferowych opcje partii.
wyjaśnienie
bool curl_setopt_array ( resource $ch , array $options )
CURL sesja opcjami ustawień transmisji partii. Funkcja ta musi być ustawiony na dużą ilość opcji cURL jest bardzo przydatna, nie powtórzyć curl_setopt połączenia ().
parametry
ch
Przez curl_init () zwraca uchwyt cURL.
Opcje
Tablica używana do określenia opcji i ich wartości należy ustawić. Klucze tablicy musi być poprawnym curl_setopt (stałe) lub ich wartości całkowite równe.
Wartość zwracana
Jeśli wszystkie opcje są ustawione prawidłowo, zwraca TRUE. Jeśli opcja nie może być ustawiony prawidłowo, natychmiast zwraca FAŁSZ, ignoruje wszelkie kolejne opcje w tablicy opcji.
Przykłady
Inicjuje nowe cURL genialny i indeksować stronę internetową.
<?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); ?>
Wcześniej niż PHP 5.1.3 ta funkcja może być symulowane w następujący sposób:
Mamy równoważności curl_setopt_array () realizacja
<?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; } } ?>
Uwaga: W przypadku curl_setopt (), to przekazać tablicę do CURLOPT_POST dane do multipart / form-data jest zakodowana jednak zdać Zakodowany ciąg znaków będzie application / x-www-form- urlencoded sposób do kodowania danych.