(PHP 5 >= 5.5.0)
curl_version — Get cURL version information.
array curl_version ([ int $age = CURLVERSION_NOW ] )
Returns version information about cURL.
age
Returns a related array containing the following elements:
| Indice | value description |
|---|---|
| version_number | cURL 24-bit version number |
| version | cURL version number, string form |
| ssl_version_number | OpenSSL 24-bit version number |
| ssl_version | OpenSSL version number, string form |
| libz_version | zlib version number, string form |
| host | Information about compiling cURL hosts |
| age | |
| features | A bitmask of CURL_VERSION_XXX constants |
| protocols | An array of protocol names supported by cURL |
This example will check which features are available in the current cURL version using the 'features' bitmask returned by curl_version().
<?php// Get the cURL version array $version = curl_version();// Use bitfields to check 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;}?>