(PHP 4 >= 4.0.2, PHP 5)
curl_version — Obtém informação da versão da cURL
Retorna informação sobre a versão da cURL.
Retorna um array associativo com os seguintes elementos:
| version_number | Número da versão cURL 24 bit |
| version | Número da versão cURL, como string |
| ssl_version_number | Número da versão OpenSSL 24 bit |
| ssl_version | Número da versão OpenSSL, como string |
| libz_version | Número da versão zlib, como string |
| host | Informação sobre o host onde a cURL foi compilada |
| age | |
| features | Um bitmask de constantes CURL_VERSION_XXX |
| protocols | Um array de nomes de protocolos suportados pela cURL |
Exemplo #1 Exemplo da curl_version()
Este exemplo verifica quais features estão disponível na cURL, usando bitmask com o valor retornado pela curl_version() para isso.
<?php
// Obtém o array com os dados da versão da curl
$version = curl_version();
// Esses são bitfields que podem ser usados
// para verificar por features no curl instalado
$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;
}
?>