(PHP 5 >= 5.5.0)
Curl_multi_setopt — Установите параметр пакетной передачи cURL.
bool Curl_multi_setopt (ресурс $mh, int $option, смешанное значение $)
Установите параметр пакетной передачи cURL.
ч
Дескриптор cURL, возвращаемый функцией Curl_init().
вариант
Необходимо установить параметры CURLOPT_XXX.
ценить
Значение, которое будет установлено для опции.
Для необязательных параметров следующих параметров значение должно быть установлено в значение типа bool:
Параметры | Необязательное значение | Примечание |
---|---|---|
CURLOPT_AUTOREFERER | При перенаправлении на основе Location: информация Referer: в заголовке устанавливается автоматически. | |
CURLOPT_BINARYTRANSFER | Возвращает необработанный вывод, если CURLOPT_RETURNTRANSFER включен. | |
CURLOPT_COOKIESESSION | Если этот параметр включен, Curl будет передавать только один файл cookie сеанса и игнорировать другие файлы cookie. По умолчанию Curl возвращает все файлы cookie на сервер. Сеансовые файлы cookie относятся к файлам cookie, которые используются для определения того, действителен ли сеанс на стороне сервера. | |
CURLOPT_CRLF | Если этот параметр включен, преобразует символы новой строки Unix в символы возврата каретки и перевода строки. | |
CURLOPT_DNS_USE_GLOBAL_CACHE | Если этот параметр включен, глобальный кэш DNS включен. Это потокобезопасно и включено по умолчанию. | |
CURLOPT_FAILONERROR | Отображает код состояния HTTP. По умолчанию сообщения HTTP с номерами меньше или равными 400 игнорируются. | |
CURLOPT_FILETIME | Если этот параметр включен, пытается изменить информацию в удаленном документе. Информация о результате будет возвращена через опцию CURLINFO_FILETIME функции curl_getinfo(). Curl_getinfo(). | |
CURLOPT_FOLLOWLOCATION | Если этот параметр включен, «Location:» , возвращаемый сервером, будет помещен в заголовок и рекурсивно возвращен на сервер. Используйте CURLOPT_MAXREDIRS , чтобы ограничить количество рекурсивных возвратов. | |
CURLOPT_FORBID_REUSE | Соединение принудительно разрывается после завершения взаимодействия и не может быть повторно использовано. | |
CURLOPT_FRESH_CONNECT | Принудительно устанавливается новое соединение, заменяющее соединение в кеше. | |
CURLOPT_FTP_USE_EPRT | Если этот параметр включен, используйте команду EPRT (или LPRT) при загрузке по FTP. Если установлено значение FALSE, EPRT и LPRT отключаются, используйте только команду PORT. | |
CURLOPT_FTP_USE_EPSV | Если этот параметр включен, команды EPSV сначала выполняются перед возвратом в режим PASV во время передачи по FTP. Отключает команду EPSV, если установлено значение FALSE . | |
CURLOPT_FTPAPPEND | Если функция Append включена, она записывает файл, а не перезаписывает его. | |
CURLOPT_FTPASCII | Псевдоним для CURLOPT_TRANSFERTEXT . | |
CURLOPT_FTPLISTONLY | Если этот параметр включен, отображаются только имена FTP-каталогов. | |
CURLOPT_HEADER | Если этот параметр включен, информация файла заголовка будет выводиться в виде потока данных. | |
CURLINFO_HEADER_OUT | Строка запроса для дескрипторов трассировки, если она включена. | Доступно начиная с PHP 5.1.3. Префикс CURLINFO_ установлен намеренно. |
CURLOPT_HTTPGET | Если этот параметр включен, для метода HTTP будет установлено значение GET. Поскольку GET используется по умолчанию, он будет использоваться только в случае его изменения. | |
CURLOPT_HTTPPROXYTUNNEL | Если этот параметр включен, передача осуществляется через HTTP-прокси. | |
CURLOPT_MUTE | Если эта опция включена, все измененные параметры в функции cURL будут восстановлены до значений по умолчанию. | |
CURLOPT_NETRC | После установки соединения откройте файл ~/.netrc , чтобы получить информацию об имени пользователя и пароле для подключения к удаленному сайту. | |
CURLOPT_NOBODY | Если этот параметр включен, часть HTML BODY не будет выводиться. | |
CURLOPT_NOPROGRESS | Отключить индикатор выполнения передачи завитков, если он включен. Настройка этого элемента по умолчанию включена.
| |
CURLOPT_NOSIGNAL | Если этот параметр включен, игнорирует все сигналы, передаваемые через Curl в php. Этот элемент включен по умолчанию во время многопоточной передачи SAPI. | Добавлено в cURL 7.10. |
CURLOPT_POST | Если этот параметр включен, будет отправлен обычный POST-запрос типа: application/x-www-form-urlencoded , точно так же, как при отправке формы. | |
CURLOPT_PUT | Если этот параметр включен, чтобы разрешить отправку файлов по протоколу HTTP, необходимо установить как CURLOPT_INFILE , так и CURLOPT_INFILESIZE . | |
CURLOPT_RETURNTRANSFER | Возвращайте информацию, полученную функцией Curl_exec(), в виде файлового потока вместо того, чтобы выводить ее напрямую. | |
CURLOPT_SSL_VERIFYPEER | Если отключено, cURL прекратит проверку на сервере. Установите сертификат с помощью параметра CURLOPT_CAINFO . Установите каталог сертификата с помощью параметра CURLOPT_CAPATH . Если CURLOPT_SSL_VERIFYPEER (по умолчанию 2) включен, для CURLOPT_SSL_VERIFYHOST необходимо установить значение TRUE, в противном случае установите значение FALSE . | По умолчанию значение TRUE, начиная с cURL 7.10. Начиная с cURL 7.10, установка пакета выполняется по умолчанию. |
CURLOPT_TRANSFERTEXT | Если этот параметр включен, для передачи по FTP используется режим ASCII. Для LDAP он извлекает информацию в виде простого текста, а не HTML. В системах Windows система не переводит STDOUT в двоичный режим. | |
CURLOPT_UNRESTRICTED_AUTH | Постоянно добавляйте информацию об имени пользователя и пароле в несколько мест в заголовке, созданном с помощью CURLOPT_FOLLOWLOCATION , даже если имя домена изменилось. | |
CURLOPT_UPLOAD | Разрешить загрузку файлов, если эта функция включена. | |
CURLOPT_VERBOSE | Если этот параметр включен, вся информация будет сообщаться и храниться в STDERR или указанном CURLOPT_STDERR . |
Возвращает TRUE в случае успеха или FALSE в случае неудачи.