Forum und email

stream_context_get_default

(PHP 5 >= 5.1.0)

stream_context_get_default — Recuperar el contexto de secuencias predeterminado

Descripción

resource stream_context_get_default ([ array $opciones ] )

Devuelve el contexto de secuencias predeterminado usado siempre que son llamadas las operaciones de archivos (fopen(), file_get_contents(), etc...) sin un parámetro de contexto. Las opciones para el contexto predeterminado pueden ser especificadas opcionalmente con esta función usando la misma sintaxis que en stream_context_create().

opciones debe ser una matriz de matrices asociativas en el formato $matriz['envoltura']['opcion'] = $valor.

Example#1 Uso de stream_context_get_default()

<?php
$opciones_predeterminadas 
= array(
  
'http'=>array(
    
'method'=>"GET",
    
'header'=>"Accept-language: en\r\n" .
              
"Cookie: foo=bar",
    
'proxy'=>"tcp://10.54.1.39:8000"
  
)
);


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

$predeterminado stream_context_get_default($opciones_predeterminadas);
$alterno stream_context_create($opciones_alternas);

/* Envia una peticion GET normal al servidor proxy en 10.54.1.39
 * Solicita www.example.com usando las opciones de contexto especificadas
 * en $opciones_predeterminadas
 */
readfile('https://www.example.com');

/* Envia una peticion POST directamente a www.example.com
 * Usando las opciones de contexto especificadas en $opciones_alternas
 */
readfile('https://www.example.com'false$alterno);

?>

Vea también stream_context_create(), y el Listado de envolturas soportadas con opciones de contexto (Lista de Protocolos/Envolturas Soportadas).