(PHP 4 >= 4.0.2, PHP 5, PHP 7)
curl_version — Возвращает версию cURL
$age
= CURLVERSION_NOW
] ) : arrayВозвращает информацию о версии cURL.
age
Возвращает ассоциативный массив со следующими элементами:
Индекс | Описание значения |
---|---|
version_number | 24-битный номер версии cURL |
version | Номер версии cURL, в виде строки |
ssl_version_number | 24-битный номер версии OpenSSL |
ssl_version | Номер версии OpenSSL, в виде строки |
libz_version | Номер версии zlib, в виде строки |
host | Информация о хосте, где была собрана cURL |
age | |
features | Битовая маска констант CURL_VERSION_XXX |
protocols | Массив поддерживаемых протоколов cURL |
Пример #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;
}
?>