Define várias opções para invocações futuras do CURL.
Descrição: As opções podem ser definidas globalmente ou por canal. As configurações por canal substituirão as configurações globais. Apenas cabeçalhos HTTP são adicionados em vez de substituídos.
CURLOPT(key)
Parâmetros disponíveis:
- cookie: Um cookie a ser enviado com a requisição. Múltiplos cookies são suportados.
- conntimeout: Número de segundos a aguardar para que uma conexão seja bem-sucedida.
- dnstimeout: Número de segundos a aguardar para resolução de DNS.
- followlocation: Define se deve ou não seguir redirecionamentos HTTP 3xx (booleano).
- ftptext: Para URIs FTP, força uma transferência de texto (booleano).
- ftptimeout: Para URIs FTP, número de segundos a aguardar por uma resposta do servidor.
- header: Inclui informações de cabeçalho no resultado (booleano).
- httpheader: Adiciona cabeçalho HTTP. Múltiplas chamadas adicionam múltiplos cabeçalhos. A definição de qualquer cabeçalho removerá o padrão "Content-Type application/x-www-form-urlencoded".
- httptimeout: Para URIs HTTP(S), número de segundos a aguardar por uma resposta do servidor.
- maxredirs: Número máximo de redirecionamentos a seguir. O padrão é -1, que permite redirecionamentos ilimitados. Isso só faz sentido quando followlocation também está definido.
- proxy: Nome de host ou endereço IP a ser usado como servidor proxy.
- proxytype: Tipo de 'proxy': http, socks4, socks5.
- proxyport: Número da porta do 'proxy'.
- proxyuserpwd: Uma combinação usuário':'senha para usar na autenticação de requisições através de um 'proxy'.
- referer: URL referenciadora a ser usada na requisição.
- useragent: String UserAgent a ser usada na requisição.
- userpwd: Um usuário':'senha para usar na autenticação quando a resposta do servidor a uma requisição inicial indicar código de status 401.
- ssl_verifypeer: Define se deve verificar o certificado do servidor contra uma lista de autoridades certificadoras raiz conhecidas (booleano).
- hashcompat: Assumindo que as respostas estarão no formato 'key1=value1&key2=value2', reformata a resposta de forma que possa ser usada pela função 'HASH'.
- yes/no: Define se deve ou não habilitar a compatibilidade com hash.
- legacy: Também traduz '+' para o caractere de espaço, em violação aos padrões RFC atuais.
- failurecodes: Uma lista separada por vírgulas de códigos de resposta HTTP a serem tratados como erros.