curl_version
Description
The curl_version of cURL for PHP 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
Links
cURL
- curl_close
- curl_copy_handle
- curl_errno
- curl_error
- curl_escape
- curl_exec
- curl_getinfo
- curl_init
- curl_multi_add_handle
- curl_multi_close
- curl_multi_errno
- curl_multi_exec
- curl_multi_getcontent
- curl_multi_info_read
- curl_multi_init
- curl_multi_remove_handle
- curl_multi_select
- curl_multi_setopt
- curl_multi_strerror
- curl_pause
- curl_reset
- curl_setopt
- curl_setopt_array
- curl_share_close
- curl_share_errno
- curl_share_init
- curl_share_setopt
- curl_share_strerror
- curl_strerror
- curl_unescape
- curl_upkeep