English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый курс

PHP продвинутый курс

PHP & MySQL

PHP справочник

PHP curl_version() функция использование и пример

PHP CURL справочник

(PHP 5 >= 5.5.0)

curl_version — Получение информации о версии CURL.

Синтаксис

array curl_version ([ int $age = CURLVERSION_NOW ] )

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

Параметр

age

Возвратное значение

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

IndiceОписание значения
version_number24-битная версия CURL
versionВерсия CURL, строковая форма
ssl_version_number24-битная версия OpenSSL
ssl_versionВерсия OpenSSL, строковая форма
libz_versionВерсия zlib, строковая форма
hostИнформация о компиляции hosts CURL
age 
featuresOneCURL_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;
}
?>

PHP CURL справочник