(PHP 5 >= 5.5.0, PHP 7, PHP 8)
curl_reset — Сбрасывает опции дескриптора сессии библиотеки libcurl
Функция переинициализирует опции заданного обработчика cURL-сессии значениями по умолчанию.
handle
Дескриптор модуля cURL, который вернула функция curl_init().
Функция не возвращает значения после выполнения.
Версия | Описание |
---|---|
8.0.0 |
Параметр handle теперь ожидает экземпляр класса CurlHandle;
раньше, параметр ждал ресурс (resource).
|
Пример #1 Пример использования функции curl_reset()
<?php
// Создаём cURL-дескриптор
$ch = curl_init();
// Устанавливаем опцию CURLOPT_USERAGENT
curl_setopt($ch, CURLOPT_USERAGENT, "My test user-agent");
// Сбрасываем установленные опции
curl_reset($ch);
// Посылаем дескриптор-запрос
curl_setopt($ch, CURLOPT_URL, 'http://example.com/');
curl_exec($ch); // Функция не отправит пользовательский агент, который установили раньше,
// агент сбросили функцией curl_reset
// Закрываем дескриптор
curl_close($ch);
?>
Замечание:
Функция curl_reset() также сбрасывает URL-адрес который указали в параметре функции curl_init().