Latest web development tutorials

PHP curl_version function

PHP curl_version function

PHP Calendar Reference Manual PHP cURL Reference Manual

(PHP 5> = 5.5.0)

curl_version - Gets cURL version information.


Explanation

array curl_version ([ int $age = CURLVERSION_NOW ] )

Returns information about the cURL version of.


parameter

age


return value

It returns an associative array containing the following elements:

Indice 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 building cURL host
age
features A bit mask constants CURL_VERSION_XXX
protocols An array of protocols names supported by cURL

Examples

This example will check the current cURL version curl_version () returns 'features' bitmask which features are available.

<?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 Calendar Reference Manual PHP cURL Reference Manual