(PHP 5 >= 5.5.0, PHP 7, PHP 8)
curl_reset — Redefine todas as opções de um identificador de sessão libcurl
Essa função reinicializa todas as opções configuradas no identificador 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 identificador curl
$ch = curl_init();
// Configura a opção CURLOPT_USERAGENT
curl_setopt($ch, CURLOPT_USERAGENT, "My test user-agent");
// Redefine 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 redefinido por curl_reset
// Fecha o identificador
curl_close($ch);
?>
Nota:
curl_reset() também reseta a URL informada no parâmetro curl_init().