Updated PHP Windows builds for Brotli security fix

curl_version

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

curl_version — Devuelve la versión actual de cURL

Descripción

function curl_version(): array|false

Devuelve información sobre la versión de cURL.

Parámetros

Esta función no contiene ningún parámetro.

Valores devueltos

Devuelve un array asociativo que contiene los siguientes elementos:

Clave Descripción del valor
version_number número de versión de cURL de 24 bits
version número de versión de cURL, en forma de string
ssl_version_number Siempre 0, libcurl ya no lo define
ssl_version número de versión de OpenSSL, en forma de string
libz_version número de versión de zlib, en forma de string
host Información sobre el host en el que se construyó cURL
age La edad de la información de versión devuelta por libcurl. Las versiones más recientes de libcurl tienen una edad mayor
features Una máscara de constantes CURL_VERSION_*
protocols Un array de nombres de protocolos soportados por cURL
feature_list Un array asociativo de todas las funcionalidades de cURL conocidas, y si son soportadas (true) o no (false).
ares versión de c-ares, en forma de string, o un string vacío si cURL se compiló sin c-ares
ares_num número de versión de c-ares, o 0 si cURL se compiló sin c-ares
libidn versión de libidn2, en forma de string, o un string vacío si cURL se compiló sin libidn2
iconv_ver_num número de versión de iconv, o 0 si cURL se compiló sin iconv
libssh_version nombre y versión de la biblioteca SSH, en forma de string, o un string vacío si cURL se compiló sin soporte para SSH
brotli_ver_num número de versión de Brotli, o 0 si cURL se compiló sin Brotli
brotli_version versión de Brotli, en forma de string, o un string vacío si cURL se compiló sin Brotli

Historial de cambios

Versión Descripción
8.4.0 feature_list añadido.
8.0.0 El argumento opcional age ha sido eliminado.
7.4.0 El argumento opcional age está deprecado; si se proporciona un valor, es ignorado.

Ejemplos

Ejemplo #1 Ejemplo con curl_version()

Este ejemplo analiza las funcionalidades disponibles en la versión actual de cURL utilizando la máscara 'features' devuelta por la función curl_version().

<?php
// Obtiene la versión de cURL, en forma de array
$version = curl_version();

// Estos son los campos que pueden ser utilizados
// para verificar las funcionalidades presentes en 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;
}
?>

+add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top