PHP функция curl_setopt_array
PHP функция curl_setopt_array
PHP Curl Справочное руководство
(PHP 5> = 5.1.3)
curl_setopt_array - завиток сеансов передачи пакетных опций.
объяснение
bool curl_setopt_array ( resource $ch , array $options )
СКРУЧИВАЕМОСТИ сессия для пакетной передачи вариантов настройки. Эта функция должна быть установлена на большое количество вариант Curl очень полезно, не повторять curl_setopt вызова ().
параметры
ч
К curl_init () возвращает завиток ручку.
опции
Массив используется для определения параметров и их значения, которые будут установлены. Ключи массив должен быть допустимым curl_setopt () константы или их целые значения равны.
Возвращаемое значение
Если все параметры установлены успешно, она возвращает значение TRUE. Если опция не может быть установлена успешно, немедленно возвращает FALSE, игнорирует все последующие параметры в массиве опций.
примеров
Инициализирует новый Curl блестящий и сканировать веб-страницы.
<?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); ?>
Раньше, чем PHP 5.1.3 эта функция может быть смоделирована следующим образом:
Мы эквивалентность 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; } } ?>
Примечание: Для curl_setopt (), он будет передать массив CURLOPT_POST данные для мультисекционного / форм-данных кодируется, однако, передать строку URL-закодирован будет применение / х-WWW-form- urlencoded способом для кодирования данных.