stream_context_get_default

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

stream_context_get_defaultПолучает контекст потока по умолчанию

Описание

stream_context_get_default(?array $options = null): resource

Функция возвращает контекст потока по умолчанию, который применяют функции наподобие fopen(), file_get_contents() при вызове без параметра контекста. При вызове с необязательным аргументом функция установит опции контекста по умолчанию. Синтаксис опций аналогичен формату параметра options функции stream_context_create().

Список параметров

options
Параметр options принимает ассоциативный массив ассоциативных массивов в формате $arr['wrapper']['option'] = $value или null.

Возвращаемые значения

Функция возвращает ресурс (resource) контекста потока.

Список изменений

Версия Описание
8.0.0 Параметр options теперь принимает значение null.

Примеры

Пример #1 Пример получения контекста потока по умолчанию функцией stream_context_get_default()

<?php

$default_opts
= [
'http' => [
'method' => "GET",
'header' => "Accept-language: en\r\n" .
"Cookie: foo=bar",
'proxy' => "tcp://10.54.1.39:8000",
]
];

$alternate_opts = [
'http' => [
'method' => "POST",
'header' => "Content-type: application/x-www-form-urlencoded\r\n" .
"Content-length: " . strlen("baz=bomb"),
'content' => "baz=bomb",
]
];

$default = stream_context_get_default($default_opts);
$alternate = stream_context_create($alternate_opts);

/* Функция отправляет стандартный GET-запрос на прокси-сервер 10.54.1.39;
* для адреса www.example.com применяются опции контекста из массива $default_opts
*/
readfile('http://www.example.com');

/* Функция отправляет POST-запрос на адрес www.example.com;
* применяются опции контекста из массива $alternate_opts
*/
readfile('http://www.example.com', false, $alternate);

?>

Смотрите также

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top