English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый учебник

PHP продвинутый учебник

PHP & MySQL

PHP руководства

PHP curl_multi_setopt() функция использование и пример

PHP CURL справочник

(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_FTPASCIICURLOPT_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 при ошибке.

PHP CURL справочник