|
(PHP 4 >= 4.0.2)
curl_setopt - устанавливает опции для CURL-трансфера/transfer.
Описание
bool curl_setopt (resource ch, string option, mixed value)
Функция curl_setopt() устанавливает опции для CURL-сессии, идентифицируемой параметром
ch
.
Параметр
option
является опцией, которую вы хотите установить, а
value
это значение опции
option
.
Параметр
value
должен быть long для следующих опций (специфицированных параметром
option
):
Параметр
value
должен быть строкой для следующих значений параметра
option
:
-
CURLOPT_URL
: Это URL, который PHP должен получать. Вы можете также устанавливать эту
опцию при инициализации сессии функцией
curl_init()
.
-
CURLOPT_USERPWD
: Передаёт в РНР строку, отформатированную в виде [username]:[password], для
использования при соединении.
-
CURLOPT_PROXYUSERPWD
: Передаёт в РНР строку, отформатированную в виде [username]:[password], для
соединения с HTTP-прокси.
-
CURLOPT_RANGE
: Передаёт специфицированный вами диапазон. Он должен быть в формате "X-Y",
где X или Y могут отсутствовать. HTTP-трансферы поддерживают также различные интервалы, разделённые запятыми, как, например, X-Y,N-M.
-
CURLOPT_POSTFIELDS
: Передаёт строку, содержащую полные данные для передачи операцией HTTP "POST".
-
CURLOPT_REFERER
: Передаёт строку, содержащую "referer/ссылающийся" header, используемый в HTTP-запросе.
-
CURLOPT_USERAGENT
: Передаёт строку, содержащую "user-agent" header, используемый в HTTP-запросе.
-
CURLOPT_FTPPORT
: Передаёт строку, содержащую значение, которое будет использоваться для
получения IP-адреса для инструкции ftp "POST". POST-инструкция указывает
удалённому серверу: соединиться со специфицированным IP-адресом. Строка
может быть обычным IP-адресом, hostname/именем хоста, именем сетевого
интерфейса (под UNIX), ил просто обычным '-', используемым для системного IP-адреса по умолчанию.
-
CURLOPT_COOKIE
: Передаёт строку с содержимым куки/cookie, установленным в HTTP header'е.
-
CURLOPT_SSLCERT
: Передаёт строку, содержащую filename форматированного сертификата PEM.
-
CURLOPT_SSLCERTPASSWD
: Передаёт строку, содержащую password, необходимый для работы сертификата CURLOPT_SSLCERT.
-
CURLOPT_COOKIEFILE
: Передаёт строку, содержащую имя файла с данными куки.
Этот cookie-файл может иметь формат Netscape, или содержать обычные
шапки/headers в HTTP-стиле, забитые в файл.
-
CURLOPT_CUSTOMREQUEST
: Передаёт строку, используемую вместо
GET или HEAD при выполнении HTTP-запроса. Это делается для выполнения DELETE или других, более скрытых HTTP-запросов. Верными значениями являются
GET, POST и так далее; то есть не вводите здесь полную строку HTTP-запроса. Например,
ввод 'GET /index.html HTTP/1.0\r\n\r\n' будет некорректным.
Примечание:
не делайте это, если не уверены, что ваш сервер поддерживает эту команду.
-
CURLOPT_PROXY
: Передаёт имя HTTP-прокси туннельным запросам.
-
CURLOPT_INTERFACE
: Передаёт имя исходящего сетевого интерфейса для использования. Это может
быть имя интерфейса, IP-адрес или имя хоста.
-
CURLOPT_KRB4LEVEL
: Передаёт KRB4 (Kerberos
4) уровень секретности. Это любая из следующих строк (в порядке от менее до более мощной): 'clear', 'safe',
'confidential', 'private'.
Если эта строка не совпадает с какой-либо из указанных, то используется 'private'.
Если вы установите здесь NULL, это отключит KRB4-безопасность. KRB4-безопасность работает в настоящее
время только с транзакциями FTP.
-
CURLOPT_HTTPHEADER
: Передаёт массив полей HTTP-header'а для установки.
-
CURLOPT_QUOTE
: Передаёт массив FTP-команд для выполнения на сервере до выполнения FTP-запроса.
-
CURLOPT_POSTQUOTE
: Передаёт массив FTP-команд для выполнения на сервере после выполнения FTP-запроса.
Следующие опции ожидают дескриптора файла, который получается с помощью функции
fopen()
:
-
CURLOPT_FILE
: Файл, куда должен быть помещён вывод вашего трансфера, по умолчанию это STDOUT.
-
CURLOPT_INFILE
: Файл, из которого приходит ввод вашего трансфера.
-
CURLOPT_WRITEHEADER
: Файл для записи header-части вывода.
-
CURLOPT_STDERR
: Файл для записи ошибок, вместо stderr.
|
|