(PHP 5 >= 5.5.0, PHP 7, PHP 8)
curl_reset — Reseta todas as opções de um controlador de sessão libcurl
Essa função reinicializa todas as opções configuradas no controlador cURL informado para os valores padrões.
handle
Um manipulador cURL retornado por curl_init().
Nenhum valor é retornado.
Versão | Descrição |
---|---|
8.0.0 |
O parâmetro handle agora espera uma instância de CurlHandle;
anteriormente, um resource era esperado.
|
Exemplo #1 Exemplo de curl_reset()
<?php
// Cria um controlador curl
$ch = curl_init();
// Configura a opção CURLOPT_USERAGENT
curl_setopt($ch, CURLOPT_USERAGENT, "My test user-agent");
// Reseta todas as opções que foram configuradas anteriormente
curl_reset($ch);
// Envia a requisição HTTP
curl_setopt($ch, CURLOPT_URL, 'http://example.com/');
curl_exec($ch); // o user-agent configurado anteriormente não será enviado porque foi resetado por curl_reset
// Fecha o controlador
curl_close($ch);
?>
Nota:
curl_reset() também reseta a URL informada no parâmetro curl_init().