curl_version

(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)

curl_versionObtém informação de versão do cURL

Descrição

curl_version(): array|false

Retorna informação sobre a versão do cURL.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Retorna um array associativo com os seguintes elementos:

Chave Descrição do Valor
version_number Número de 24 bits da versão do cURL
version String com a versão do cURL
ssl_version_number Número de 24 bits da versão do OpenSSL
ssl_version String com a versão do OpenSSL
libz_version String com a versão do zlib
host Informação sobre o servidor onde o cURL foi compilado
age  
features Uma máscara de bits das contantes CURL_VERSION_*
protocols Um array de nomes de protocolos suportados pelo cURL

Registro de Alterações

Versão Descrição
8.0.0 O parâmetro opcional age foi removido.
7.4.0 O parâmetro opcional age está defasado; se um valor for passado, será ignorado.

Exemplos

Example #1 Exemplo de curl_version()

Este exemplo verifica quais características estão disponíveis na compilação do cURL usando a máscara de bits 'features' retornada por curl_version().

<?php
// Obtém o array de versão do curl
$version = curl_version();

// Estes são os campos de bit que podem ser usados
// para verificar características na compilação do 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) ? ' presente' : ' ausente');
    echo PHP_EOL;
}
?>