array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'es', ), 'this' => array ( 0 => 'function.curl-version.php', 1 => 'curl_version', ), 'up' => array ( 0 => 'ref.curl.php', 1 => 'Funciones de cURL', ), 'prev' => array ( 0 => 'function.curl_upkeep.php', 1 => 'curl_upkeep', ), 'next' => array ( 0 => 'class.curlfile.php', 1 => 'CURLFile', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'es', 'path' => 'reference/curl/functions/curl-version.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
curl_version — Obtiene la información de la versión de cURL
Devuelve información acerca de la versión de cURL.
age
Devuelve un array asociativo con los siguientes elementos:
Índice | Valor descriptivo |
---|---|
version_number | -Número de versión cURL 24 bits |
version | Número de versión cURL, como string |
ssl_version_number | Número de versión OpenSSL 24 bits |
ssl_version | Número de versión OpenSSL, como string |
libz_version | Número de versión zlib version, como cadena |
host | Información acerca del host donde se compiló cURL |
age | |
features | Un máscara de las constantes CURL_VERSION_XXX |
protocols | Un array de los nombres de protocolos soportados por cURL |
Ejemplo #1 ejemplo de curl_version()
Este ejemplo comprueba que características están disponibles
en esta versión de cURL usando la máscara 'features'
devuelta
por curl_version().
<?php
// Obtener array de la versión de curl
$version = curl_version();
// Estos son los campos que se pueden usar para
// comprobar ciertas caracerísticas para esta versión de 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) ? ' coincide' : ' no coincide');
echo PHP_EOL;
}
?>