PHP curl_version function
(PHP 5 >= 5.5.0)
curl_version — Get cURL version information.
Description
array curl_version ([ int $age = CURLVERSION_NOW ] )
Returns information about the cURL version.
Parameters
age
Return Values
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 the host on which cURL was compiled |
| age | |
| features | ACURL_VERSION_XXXbitmask of constants |
| protocols | An array of protocol names supported by cURL |
Examples
This example will check which features are available in the current cURL version using the 'features' bitmask returned by curl_version().
<?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;
}
?>
Other Extensions
PHP cURL Reference Manual