curl_version

Gets cURL version information

Syntax

curl_version ([ int $age = CURLVERSION_NOW ] ) : array

Parameters

age

Return

Returns an associative array with the following elements:

Key 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 built
age
features A bitmask of the CURL_VERSION_XXX constants
protocols An array of protocols names supported by cURL

Examples

<?

$return = curl_version();

$array = Array('CURL_VERSION_IPV6', 'CURL_VERSION_KERBEROS4', 'CURL_VERSION_LIBZ', 'CURL_VERSION_SSL');

foreach ($array as $value) {
    if ($return['features'] & constant($value)) {
        echo "$value matches" . PHP_EOL;
    } else {
        echo "$value does not match" . PHP_EOL;
    }
}

?>
CURL_VERSION_IPV6 matches
CURL_VERSION_KERBEROS4 does not match
CURL_VERSION_LIBZ matches
CURL_VERSION_SSL matches

PHP

Home Menu