Easy Tutorial
❮ Func Array Unique Func Directory Closedir ❯

PHP curl_version Function

PHP cURL Reference Manual

(PHP 5 >= 5.5.0)

curl_version — Get cURL version information.


Description

array curl_version ([ int $age = CURLVERSION_NOW ] )

Returns information about the cURL version.


Parameters

age


Return Values

Returns an associative array with the following elements:

Index Value Description
version_number cURL 24-bit version number
version cURL version number as a string
ssl_version_number OpenSSL 24-bit version number
ssl_version OpenSSL version number as a string
libz_version zlib version number as a string
host Information about the host where cURL was compiled
age
features A bitmask of CURL_VERSION_XXX constants
protocols An array of protocol names supported by cURL

Example

This example will check which features are available in the current cURL version using the 'features' bitmask returned by curl_version().

<?php
// Get cURL version array
$version = curl_version();

// Use bitfields to check for certain features in the cURL compiled version
$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 Reference Manual

❮ Func Array Unique Func Directory Closedir ❯