(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
curl_setopt — Define uma opção para uma transferência cURL
Define uma opção no identificador de sessão cURL fornecido.
handle
Um manipulador cURL retornado por curl_init().
option
A opção CURLOPT_*
a ser definida.
value
O valor a ser definido em option
.
Consulte a descrição das constantes
CURLOPT_*
para detalhes sobre o tipo de valor que cada constante espera.
Exemplo #1 Inicializando uma nova sessão cURL e buscando uma página da web
<?php
// criar um novo identificador cURL
$ch = curl_init();
// definir URL e outras opções apropriadas
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, false);
// pegar URL e passá-lo para o navegador
curl_exec($ch);
// feche o identificador cURL e libere recursos do sistema
curl_close($ch);
?>
Nota:
Passar um array para
CURLOPT_POSTFIELDS
codificará os dados como multipart/form-data, enquanto passar uma string codificada em URL codificará os dados como application/x-www-form-urlencoded.