English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
(PHP 5 >= 5.5.0)
curl_version — Получение информации о версии CURL.
array curl_version ([ int $age = CURLVERSION_NOW ] )
Возвращает информацию о версии CURL.
age
Возвращает связанный массив, содержащий следующие элементы:
Indice | Описание значения |
---|---|
version_number | 24-битная версия CURL |
version | Версия CURL, строковая форма |
ssl_version_number | 24-битная версия OpenSSL |
ssl_version | Версия OpenSSL, строковая форма |
libz_version | Версия zlib, строковая форма |
host | Информация о компиляции hosts CURL |
age | |
features | OneCURL_VERSION_XXXБитовые маски констант |
protocols | Массив имен протоколов, поддерживаемых CURL |
Этот пример будет проверять, какие характеристики из маски бит curl_version() доступны в текущей версии CURL.
<?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) ? ' matches' : ' does not match'); echo PHP_EOL; } ?>