Opções e parâmetros de contexto
PHP Manual

Opções de contexto do CURL

Opções de contexto do CURLLista de opções de contexto do CURL

Descrição

As opções de contexto do CURL estão disponíveis quando a extensão CURL for compilada utilizando a opção de configuração --with-curlwrappers

Opções

method string

GET, POST, ou qualquer outro método HTTP suportado pelo servidor remoto.

GET como padrão.

header string

Cabeçalhos adicionais que deverrão ser enviados durante a requisição. Valores nesta opção sobrescreverão outros valores (como User-agent:, Host:, e Authentication:).

user_agent string

Valor a ser enviado no cabeçalho User-Agent

Por padrão, a configuração user_agent no php.ini é utilizada.

content string

Dados adicionais a ser enviado depois dos cabeçalhos. Esta opção não é utilizada em requisições GET ou HEAD.

proxy string

URI que especifica o endereço do servidor de proxy. (por exemplo, tcp://proxy.example.com:5100).

max_redirects integer

O número máximo de redirecionamentos a serem feitos. O valor 1 ou inferiores significarão que os redirecionamentos não são feitos.

20 como padrão.

curl_verify_ssl_host boolean

Verifica o host.

FALSE como padrão

Nota:

Esta opção está disponível para ambos os protocolos de empacotamento http e ftp.

curl_verify_ssl_peer boolean

Exige a verificação do certificado SSL utilizado.

FALSE como padrão

Nota:

Esta opção está disponível para ambos os protocolos de empacotamento http e ftp.

Exemplos

Exemplo #1 Busca uma página e envia dados por 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);

?>

Veja Também


Opções e parâmetros de contexto
PHP Manual