curl_version

(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)

curl_versionВозвращает версию cURL

Описание

curl_version(): array|false

Возвращает информацию о версии cURL.

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Возвращает ассоциативный массив со следующими элементами:

КлючОписание значения
version_number24-битный номер версии cURL
versionНомер версии cURL, в виде строки
ssl_version_number24-битный номер версии OpenSSL
ssl_versionНомер версии OpenSSL, в виде строки
libz_versionНомер версии zlib, в виде строки
hostИнформация о хосте, где была собрана cURL
age 
featuresБитовая маска констант CURL_VERSION_XXX
protocolsМассив поддерживаемых протоколов cURL

Список изменений

ВерсияОписание
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;
}
?>
To Top