From 6e80cc9b2cbfa0c7a49424790d757d3392ead184 Mon Sep 17 00:00:00 2001 From: Louis-Arnaud Date: Mon, 3 Aug 2026 16:38:20 +0200 Subject: [PATCH 1/3] curl: document new PHP 8.5 constants and more cURL deprecations --- reference/curl/constants.xml | 49 +++++++++++++++++++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) diff --git a/reference/curl/constants.xml b/reference/curl/constants.xml index 038a6f489f..21e26d2614 100644 --- a/reference/curl/constants.xml +++ b/reference/curl/constants.xml @@ -1,5 +1,5 @@ - + &reftitle.constants; @@ -212,6 +212,53 @@ + + + CURLFOLLOW_ALL + (int) + + + + Значение константы CURLOPT_FOLLOWLOCATION, которое включает + переход по перенаправлениям и сохраняет пользовательский метод запроса, который + задали константой CURLOPT_CUSTOMREQUEST, для всех запросов, + даже после перенаправлений. + Константа доступна с PHP 8.5.0 и cURL 8.13.0. + + + + + + CURLFOLLOW_OBEYCODE + (int) + + + + Значение константы CURLOPT_FOLLOWLOCATION, которое включает + переход по перенаправлениям с учётом кода HTTP-ответа: пользовательский метод запроса, + который задали константой CURLOPT_CUSTOMREQUEST, сохраняется, + кроме случаев, когда код состояния перенаправления требует заменить метод + на GET (например, коды 301, 302 и 303). + Константа доступна с PHP 8.5.0 и cURL 8.13.0. + + + + + + CURLFOLLOW_FIRSTONLY + (int) + + + + Значение константы CURLOPT_FOLLOWLOCATION, которое включает + переход по перенаправлениям, но задействует пользовательский метод запроса, + который задали константой CURLOPT_CUSTOMREQUEST, только + для первого запроса; последующие запросы следуют методу, который диктует + код ответа перенаправления. + Константа доступна с PHP 8.5.0 и cURL 8.13.0. + + + CURLFTPAUTH_DEFAULT From cf90a9dd5c2199fd18be0721ba47118485300ed0 Mon Sep 17 00:00:00 2001 From: Louis-Arnaud Date: Mon, 3 Aug 2026 16:38:22 +0200 Subject: [PATCH 2/3] curl: document new PHP 8.5 constants and more cURL deprecations --- reference/curl/constants_curl_getinfo.xml | 70 +++++++++++++++++++++-- 1 file changed, 65 insertions(+), 5 deletions(-) diff --git a/reference/curl/constants_curl_getinfo.xml b/reference/curl/constants_curl_getinfo.xml index 8df18a569f..3c425fcc65 100644 --- a/reference/curl/constants_curl_getinfo.xml +++ b/reference/curl/constants_curl_getinfo.xml @@ -1,5 +1,5 @@ - + <function>curl_getinfo</function> @@ -72,6 +72,18 @@ + + + CURLINFO_CONN_ID + (int) + + + + Идентификатор последнего соединения, которое задействовала передача. Идентификатор соединения уникален среди всех соединений, которые используют один и тот же кеш соединений, и помогает отличить повторное использование соединения. + Константа доступна с PHP 8.5.0 и cURL 8.2.0. + + + CURLINFO_CONNECT_TIME @@ -103,7 +115,7 @@ - Получает размер полученных данных, который дескриптор прочитал из поля заголовка Content-Length. + Получает размер полученных данных, который дескриптор прочитал из поля заголовка Content-Length. Опция устарела с cURL 7.55.0. Вместо неё используют константу CURLINFO_CONTENT_LENGTH_DOWNLOAD_T. @@ -260,6 +272,18 @@ + + + CURLINFO_HTTPAUTH_USED + (int) + + + + Битовая маска, которая указывает метод или методы HTTP-аутентификации, которые фактически задействовал предыдущий запрос. + Константа доступна с PHP 8.5.0 и cURL 8.12.0. + + + CURLINFO_HTTP_CODE @@ -458,6 +482,18 @@ + + + CURLINFO_PROXYAUTH_USED + (int) + + + + Битовая маска, которая указывает метод или методы аутентификации на прокси-сервере, которые фактически задействовал предыдущий запрос. + Константа доступна с PHP 8.5.0 и cURL 8.12.0. + + + CURLINFO_PROXY_ERROR @@ -486,6 +522,18 @@ + + + CURLINFO_QUEUE_TIME_T + (int) + + + + Время в микросекундах, которое передача провела в очереди ожидания перед запуском из-за ограничений, которые задали константой CURLMOPT_MAX_TOTAL_CONNECTIONS или похожими опциями. + Константа доступна с PHP 8.5.0 и cURL 8.6.0. + + + CURLINFO_REDIRECT_COUNT @@ -671,7 +719,7 @@ - Общее количество переданных байтов. + Общее количество переданных байтов. Опция устарела с cURL 7.55.0. Вместо неё используют константу CURLINFO_SIZE_UPLOAD_T. @@ -694,7 +742,7 @@ - Средняя скорость получения данных. + Средняя скорость получения данных. Опция устарела с cURL 7.55.0. Вместо неё используют константу CURLINFO_SPEED_DOWNLOAD_T. @@ -717,7 +765,7 @@ - Средняя скорость передачи данных. + Средняя скорость передачи данных. Опция устарела с cURL 7.55.0. Вместо неё используют константу CURLINFO_SPEED_UPLOAD_T. @@ -801,6 +849,18 @@ + + + CURLINFO_USED_PROXY + (int) + + + + Задействовала ли предыдущая передача прокси-сервер; возвращает 1, если прокси-сервер задействовали, и 0 в противном случае. + Константа доступна с PHP 8.5.0 и cURL 8.7.0. + + + CURLINFO_POSTTRANSFER_TIME_T From 1dd544935f05e798c944f7de7eee3108793dee48 Mon Sep 17 00:00:00 2001 From: Louis-Arnaud Date: Mon, 3 Aug 2026 16:38:24 +0200 Subject: [PATCH 3/3] curl: document new PHP 8.5 constants and more cURL deprecations --- reference/curl/constants_curl_setopt.xml | 30 +++++++++++++++++------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/reference/curl/constants_curl_setopt.xml b/reference/curl/constants_curl_setopt.xml index b3b85f475e..162fd02686 100644 --- a/reference/curl/constants_curl_setopt.xml +++ b/reference/curl/constants_curl_setopt.xml @@ -1,5 +1,5 @@ - + <function>curl_setopt</function> @@ -1360,6 +1360,20 @@ + + + CURLOPT_INFILESIZE_LARGE + (int) + + + + Ожидаемый размер файла в байтах, когда файл выгружают на удалённый сайт. + Это 64-битный вариант константы CURLOPT_INFILESIZE, + который разрешает указывать размеры больше 2 ГБ. + Константа доступна с PHP 8.5.0. + + + CURLOPT_INTERFACE @@ -1485,7 +1499,7 @@ Если строка (string) установлена, но не соответствует ни одной из них, используется private. Установка опции в &null; отключит поддержку kerberos для FTP. По умолчанию &null;. - Доступно с cURL 7.16.4. + Доступно с cURL 7.16.4, устарела с cURL 8.17.0. @@ -2193,13 +2207,13 @@ (int) - + Битовая маска значений CURLPROTO_*. Если используется, эта битовая маска ограничивает, какие протоколы cURL может использовать в передаче. По умолчанию CURLPROTO_ALL, то есть cURL будет принимать все поддерживаемые им протоколы. - Смотрите также CURLOPT_REDIR_PROTOCOLS. + Смотрите также CURLOPT_REDIR_PROTOCOLS_STR. Доступно с cURL 7.19.4 и устарела с cURL 7.85.0. - + @@ -3564,12 +3578,12 @@ (int) - + Значение &true; для включения и &false; для отключения ложного старта TLS, который представляет собой режим, в котором TLS-клиент начинает отправку данных приложения до проверки сообщения Finished сервера. - Доступно с PHP 7.0.7 и cURL 7.42.0. - + Доступно с PHP 7.0.7 и cURL 7.42.0. Опция устарела с cURL 8.15.0. +