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 int

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 bool

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 bool

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);

?>

add a note add a note

User Contributed Notes 1 note

up
0
7 dot fast dot cookies at gmail dot com
9 years ago
Why example about FileGetContents() not about CURL?
To Top