Опции контекста CURL
Опции контекста CURL — Список опций контекста CURL
Описание
Опции контекста CURL доступны в том случае, если
модуль CURL скомпилирован, используя
конфигурационную опцию --with-curlwrappers.
Опции
-
method
string
-
GET
, POST
, или
любой другой HTTP-метод, поддерживаемый удалённым сервером.
По умолчанию - GET
.
-
Дополнительные заголовки для отправки вместе с запросом. Значения
в этой опции будут переопределять другие значения (такие как
User-agent:
, Host:
,
и Authentication:
).
-
user_agent
string
-
Значение для отправки вместе с заголовком User-Agent.
По умолчанию используется значение директивы
user_agent
из файла php.ini.
-
content
string
-
Дополнительные данные для отправки после заголовков. Эта опция не используется
для запросов GET
или HEAD
.
-
proxy
string
-
URI, указывающий адрес прокси-сервера. (Например,
tcp://proxy.example.com:5100
).
-
max_redirects
int
-
Максимальное количество переадресаций, которые можно сделать. Значение 1
или
меньше означает, что никаких переадресаций не будет произведено.
По умолчанию 20
.
-
curl_verify_ssl_host
bool
-
Проверить хост.
По умолчанию false
Замечание:
Эта опция доступна для двух обёрток протоколов: http и ftp.
-
curl_verify_ssl_peer
bool
-
Требовать проверку используемого SSL-сертификата.
По умолчанию false
Замечание:
Эта опция доступна для двух обёрток протоколов: http и ftp.
Примеры
Пример #1 Получает страницу и посылает POST-запрос
<?php
$postdata = http_build_query(
array(
'var1' => 'некоторое содержимое',
'var2' => 'doh'
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('http://example.com/submit.php', false, $context);
?>