curl_setopt_array
Устанавливает несколько параметров для сеанса cURL
&reftitle.description;
boolcurl_setopt_array
CurlHandlehandle
arrayoptions
Устанавливает несколько параметров для сеанса cURL. Эта
функция полезна при установке большого количества cURL-параметров
без необходимости постоянно вызывать curl_setopt.
&reftitle.parameters;
&curl.ch.description;
options
Массив (array), определяющий устанавливаемые параметры
и их значения. Ключи должны быть корректными константами для
функции curl_setopt или их целочисленными
эквивалентами.
&reftitle.returnvalues;
Возвращает &true;, если все параметры были успешно установлены.
Если не удалось успешно установить какой-либо параметр,
немедленно возвращается значение &false;, а последующие параметры
в массиве options будут проигнорированы.
&reftitle.changelog;
&Version;
&Description;
&curl.changelog.handle-param;
&reftitle.examples;
Инициализация новой сессии cURL и загрузка веб-страницы
'http://www.example.com/',
CURLOPT_HEADER => false
);
curl_setopt_array($ch, $options);
// загрузка URL и её выдача в браузер
curl_exec($ch);
// закрытие ресурса cURL и освобождение системных ресурсов
curl_close($ch);
?>
]]>
&reftitle.notes;
Как и при работе с curl_setopt, передача массива
в параметр CURLOPT_POST закодирует все данные
с помощью multipart/form-data, тогда как
передача URL-кодированной строки будет использовать кодировку
application/x-www-form-urlencoded.
&reftitle.seealso;
curl_setopt