Функция curl_setopt()

22.04.2009

bool curl_setopt ( resource ch, string option, mixed value )
Функция curl_setopt() Устанавливает параметр для

сеанса CURL, заданного аргументом
.

Аргумент
задает устанавливаемый

параметр, а
- его значение.
Для перечисленных ниже параметров,
: при закачке файла на

удаленный сервер, следует использовать этот параметр для указания

ожидаемого размера файла.
: При установке этого

параметра в ненулевое значение cURL будет выводить подробные

сообщения о всех производимых действиях.
: При установке этого

параметра в ненулевое значение результат будет включать полученные

заголовки.
: При установке этого

параметра в ненулевое значение не будет выводиться индикатор

прогресса операции.
: При установке этого

параметра в ненулевое значение результат не будет включать

документ (например, вам нужно получить только заголовки).
: При установке этого

параметра в ненулевое значение, получение HTTP кода

более 300 считается ошибкой.
: Установка этого

параметра в ненулевое значение означает, что будет производиться

закачка файла на удаленный сервер.
,

используемый браузерами при отправке форм.
: При установке этого

параметра в ненулевое значение будет получен список файлов в

директории FTP сервера.
: При установке этого

параметра в ненулевое значение данные будут добавляться к файлу на

FTP сервере, в противном случае файл будет перезаписан.
~./netrc
.
: При установке этого

параметра в ненулевое значение, при получении HTTP заголовка

"Location: " будет происходить перенаправление на указанный этим

заголовком URL (это действие выполняется рекурсивно, для каждого

полученного заголовка "Location:").
: При установке этого

параметра в ненулевое значение, будет производиться закачка файла

методом HTTP PUT. Файл задается параметрами
.
: При установке этого

параметра в ненулевое значение, все сообщения cURL будут

подавляться.
: Задает масимальное время

выполнения операции в секундах.
: Задает минимальную

скорость передачи в байтах в секунду. Если в течении времени,

заданного параметром
, скорость передачи

будет меньше этого значения, операция будет прервана.
: Задает время в

секундах, в течение которого скорость передачи должна быть ниже,

чем
, чтобы операция

была признана слишком медленной и прервана.
: Задает позицию в файле

в байтах, с которой начнется передача данных.
: Имя файла, содержащего один

или более сертификатов, которые будут использованы при проверке

подлинности удаленного сервера. Имеет значение только совместно с

параметром
.
: Установите этот

параметр в ноль, чтобы запретить проверку сертификата удаленного

сервера (начиная с curl 7.10, по умолчанию этот параметр имеет

значение
TRUE ). Дополнительные сертификаты можно задать с

помощью параметра
(добавленного в in curl 7.9.8). Можно также указать путь к файлам

сертификатов в параметре
.

Если
установлен в 0,

возможно, также потребуется установить
в 1 или 0 (по

умолчанию 2).
: Целое число,

указывающее, какую версию SSL использовать (2 или 3). По умолчанию

версия SSL определяется автоматически, но в некоторых случаях

требуется явное указание.
: Задает проверку

имени, указанного в сертификате удаленного сервера, при

установлении SSL соединения. Значение 1 означает проверку

существования имени, значение 2 - кроме того, и проверку

соответствия имени хоста.
. Возможные значения:

TIMECOND_IFMODSINCE или TIMECOND_ISUNMODSINCE. Применяется

только для протокола HTTP.
: Задает время в секундах

с 1 января 1970 г. Это значение будет использовано в соответствии

со значением параметра
(по умолчанию TIMECOND_IFMODSINCE).
: При установке этого

параметра в ненулевое значение CURL будет возвращать результат, а

не выводить его.
Для перечисленных ниже параметров,
: URL, с которым будет

производиться операция. Значение этого параметра также может быть

задано в вызове функции
.
: Стока с именем

пользователя и паролем в виде [username]:[password].
: Стока с именем

пользователя и паролем к HTTP прокси-серверу в виде

[username]:[password].
: Задает участок файла,

который нужно загрузить, в формате "X-Y" , причем X или Y

могут быть опущены. Протокол HTTP также поддерживает передачу

нескольких фрагментов файла, это задается в виде "X-Y,N-M".
: Строка, содержащая

данные для HTTP POST запроса.
: Задает значение HTTP

заголовка "Referer: ".
: Задает значение HTTP

заголовка "User-Agent: ".
: Задает значение, которое

будет использоваться для определения IP адреса для команды "PORT"

протокола ftp. Команда "PORT" сообщает серверу, с каким IP

адресом он должен устанавливать соединение. Это может быть IP

адрес, имя хоста, имя сетевого интерфейса (под Unix), или просто

'-' для использования IP адреса по умолчанию.
: Содержимое заголовка

"Cookie: ", который будет отправлен с HTTP запросом.
: Имя файла с сертификатом в

формате PEM.
: Пароль к файлу

сертификата, заданному параметром
.
: Имя файла, содержащего

данные cookie. Данные могут быть либо в формате Netscape, либо

просто HTTP-заголовки.
: Задает специальный

метод, который будет использован в HTTP запросе

вместо
. Это

используется для отправке запросов
или

других, редко используемых. Допустимыми зачениями являются
,
, и т.д;

не передавайте полный HTTP запрос в этом параметре. Например,

'GET /index.html HTTP/1.0\r\n\r\n' недопустимо.
: Имя HTTP прокси, через

который будут направляться запросы.
: Имя используемого

сетевого интерфейса. Может быть именем интерфейса, IP адресом или

именем хоста.
: Уровень безопасности

KRB4 (Kerberos 4). Допустимы следующие значения (в порядке

возрастания безопасности) : 'clear', 'safe',

'confidential', 'private'. Если переданное значение не входит в

этот список, используется 'private'. Установка этого параметра в
, запрещает безопасность KRB4 . В настоящее

время безопасность KRB4 поддерживается только для протокола FTP.
: Массив с HTTP

заголовками.
: Массив с FTP командами,

которые будут выполнены перед выполнением основного запроса.
: Массив с FTP командами,

которые будут выполнены после выполнения основного запроса.
Для перечисленных ниже параметров,
должен быть дескриптором файла, возвращенным функцией
: Файл, в который будет выведен

результат операции. По умолчанию STDOUT.
: Файл, содержащий данные для

передачи.
: Файл, в который будут

выведены полученные заголовки.
: Файл, в который будут

выводиться сообщения об ошибках. По умолчанию STDERR.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Рубрики: Без рубрики |

Оставить комментарий

Заметьте: Включена проверка комментариев. Нет смысла повторно отправлять комментарий.