Opciones de contexto para CURL
  Opciones de contexto para CURL — Listado de opciones de contexto para CURL
  
 
 
  Descripción
  
   Las opciones de contexto para CURL están disponibles cuando la
   extensión CURL fue compilada usando la
   opción de configuración --with-curlwrappers
.
  
  
 
  Opciones
  
   
    
     - 
      methodstring
- 
      
       GET,POST, o
       cualquier otro método HTTP soportado por el servidor remoto.
 
       Por defecto es GET.
 
- 
      
       Cabeceras adicionales a ser enviadas durante la petición. Los valores
       de esta opción sobrescribirán otros valores (como por ejemplo
       User-agent:, Host:,
       y Authentication:).
       
- 
      user_agentstring
- 
      
       Valor a ser enviado con la cabecera User-Agent:.
       
       Por defecto se usa la configuración
       user_agent
       de php.ini.
       
- 
      contentstring
- 
      
       Datos adicionales para ser enviados después de las cabeceras. Esta opción no se utiliza
       para peticiones GEToHEAD.
 
- 
      proxystring
- 
      
       URI que especifica la dirección del servidor proxy. (Por ejemplo
       tcp://proxy.example.com:5100).
       
- 
      max_redirectsinteger
- 
      
       El número máximo de redirecciones a seguir. Un valor de 1 o
       menos significa que no se siguen la redirecciones.
       
       Por defecto es 20.
       
- 
      curl_verify_ssl_hostboolean
- 
      
       Verifica el host.
       
       Por defecto es FALSE
 Nota: 
        
        Esta opción está disponible tanto para envolturas del protocolo http como del ftp.
        
 
- 
      curl_verify_ssl_peerboolean
- 
      
       Requiere verificación del certificado SSL utilizado.
       
       Por defecto es FALSE
 Nota: 
        
        Esta opción está disponible tanto para envolturas del protocolo http como del ftp.
        
 
 
 
 
  Ejemplos
  
   
    Ejemplo #1 Obtener una página y enviar datos POST
    
<?php
$postdata = http_build_query(
    array(
        'var1' => 'some content',
        '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);
?>