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
1
<? $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