(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
curl_version — Возвращает информацию о версии модуля cURL
У этой функции нет параметров.
Функция возвращает ассоциативный массив со следующими элементами:
Ключ | Описание значения |
---|---|
version_number | 24-битный номер версии модуля cURL |
version | Номер версии cURL в виде строки |
ssl_version_number | 24-битный номер версии OpenSSL |
ssl_version | Номер версии OpenSSL в виде строки |
libz_version | Номер версии библиотеки zlib в виде строки |
host | Информация о хосте, на котором собрали модуль cURL |
age | |
features | Битовая маска констант CURL_VERSION_* |
protocols | Массив названий протоколов, которые поддерживает модуль cURL |
feature_list |
Ассоциативный массив известных функций модуля cURL,
и поддерживаются ли они (true ) или нет (false )
|
Версия | Описание |
---|---|
8.4.0 |
Добавили элемент features_list .
|
8.0.0 |
Удалили необязательный параметр age .
|
7.4.0 |
Необязательный параметр age устарел;
при передаче аргумента функция игнорирует значение.
|
Пример #1 Пример использования функции curl_version()
Пример проверит, какие функции доступны
в сборке модуля cURL. Проверка выполняется через битовую маску 'features'
,
которую возвращает функция curl_version().
<?php
// Получаем массив с информацией о версии cURL
$version = curl_version();
// Это битовые поля, которые можно указывать
// для проверки функций сборки модуля cURL
$bitfields = Array(
'CURL_VERSION_IPV6',
'CURL_VERSION_KERBEROS4',
'CURL_VERSION_SSL',
'CURL_VERSION_LIBZ'
);
foreach ($bitfields as $feature) {
echo $feature . ($version['features'] & constant($feature) ? ' есть' : ' нет');
echo PHP_EOL;
}
?>