(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
curl_version — Devuelve la versión actual de cURL
Esta función no tiene parámetros.
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 | número de versión de OpenSSL de 24 bits |
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 | |
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 ).
|
Versión | Descripción |
---|---|
8.4.0 |
features_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.
|
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;
}
?>