O PHP tem uma função chamada stream_context_set_default()
, no entanto, outra função stream_context_get_default()
substitui os contextos padrão também.
$default_opts = [
'http' => [
'method' => "GET",
'header' => "Accept-language: enrnCookie: foo=bar"
]
];
$default = stream_context_get_default($default_opts);
readfile('http://localhost');
O servidor receberá uma solicitação que inclui:
[
"Accept-language" => "en",
"Cookie" => "foo=bar"
]