English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
(PHP 5 >= 5.5.0)
curl_multi_setopt — Устанавливает опции групповой CURL передачи.
bool curl_multi_setopt ( resource $mh , int $option , mixed $value )
Устанавливает опции группового CURL передачи.
ch
С句柄ом CURL, возвращаемым curl_init().
option
Необходимые CURLOPT_XXX опции.
значение
Устанавливает значение, установленное в option.
Для следующих опциональных параметров option, значение должно быть установлено в виде значения bool типа:
Опции | ОпциональнозначениеЗначение | Примечания |
---|---|---|
CURLOPT_AUTOREFERER | Когда на основеLocation:При перенаправлении автоматически устанавливает в заголовкеReferer:Информация. | |
CURLOPT_BINARYTRANSFER | ВключаяCURLOPT_RETURNTRANSFERвозвращает исходный (сырой) вывод. | |
CURLOPT_COOKIESESSION | При включении curl будет передавать только один сеансовый куки, игнорируя другие куки. По умолчанию CURL возвращает все куки серверу. Сеансовый куки - это куки, существующие для того, чтобы определить, является ли сеанс сервера действительным. | |
CURLOPT_CRLF | При включении преобразует символы перевода строки Unix в символы перевода каретки и строки. | |
CURLOPT_DNS_USE_GLOBAL_CACHE | Когда включено, будет включен глобальный кэш DNS, этот параметр безопасен для многопоточности и по умолчанию включен. | |
CURLOPT_FAILONERROR | Отображает HTTP статус код, по умолчанию поведение — игнорировать HTTP информацию с номером меньше или равным 400. | |
CURLOPT_FILETIME | Когда включено, будет пытаться изменить информацию в удаленном документе. Результат будет передан через функцию curl_getinfo().CURLINFO_FILETIMEпараметр. curl_getinfo(). | |
CURLOPT_FOLLOWLOCATION | Когда включено, сервер будет возвращать"Location: "Возвращает рекурсивно в заголовке серверу, используяCURLOPT_MAXREDIRSМожет ограничивать количество возвращаемых рекурсивно. | |
CURLOPT_FORBID_REUSE | Принудительно разрывает соединение после завершения взаимодействия, не может быть использовано повторно. | |
CURLOPT_FRESH_CONNECT | Форсирует получение нового соединения вместо использования соединения из кэша. | |
CURLOPT_FTP_USE_EPRT | Когда включено, при скачивании FTP используется команда EPRT (или LPRT). Установлено вFALSEЗапрещает EPRT и LPRT, использует команду PORT только. | |
CURLOPT_FTP_USE_EPSV | Когда включено, перед тем как вернуться к режиму PASV в процессе FTP передачи, сначала будет versucht команду EPSV. Установлено вFALSEЗапрещает команду EPSV. | |
CURLOPT_FTPAPPEND | Когда включено, данные будут добавляться к файлу, а не перезаписывать его. | |
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 | Когда включено, BODY часть HTML не будет выводиться. | |
CURLOPT_NOPROGRESS | CURLOPT_NOPROGRESS Если включен, отключает прогресс-бар в передаче CURL. По умолчанию此项 установлено в включено.Note :TRUEЭтот параметр должен изменяться только для целей отладки. PHP автоматически устанавливает этот параметр | |
CURLOPT_NOSIGNAL | Если включен, игнорирует все сигналы, передаваемые CURL php. В многоthreaded 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. | С CURL 7.10 по умолчанию установленоTRUE. С CURL 7.10 по умолчанию устанавливается автоматически. |
CURLOPT_TRANSFERTEXT | Если включен, использует режим ASCII для FTP-транспортировки. Для LDAP он ищет информацию в чистом тексте, а не в HTML. В Windows системе система не будет использоватьSTDOUTУстановлен в режим binary. | |
CURLOPT_UNRESTRICTED_AUTH | При использованииCURLOPT_FOLLOWLOCATIONПостоянно добавляет информацию о имени пользователя и пароле в多个 locations заголовка, даже если домен изменился. | |
CURLOPT_UPLOAD | Если включен, позволяет загружать файлы. | |
CURLOPT_VERBOSE | Если включен, предоставляет все сообщения, хранящиеся вSTDERRили указанногоCURLOPT_STDERRв среде. |
В случае успеха возвращает TRUE, или FALSE при ошибке.