(PHP5 >= 5.5.0)
curl_version — Obtenez les informations sur la version de cURL.
tableau curl_version ([ int $age = CURLVERSION_NOW ] )
Renvoie les informations de version sur cURL.
âge
Renvoie un tableau associé contenant les éléments suivants :
Indice | description de la valeur |
---|---|
numéro_version | Numéro de version cURL 24 bits |
version | Numéro de version de cURL, sous forme de chaîne |
numéro_version_ssl | Numéro de version OpenSSL 24 bits |
version_ssl | Numéro de version OpenSSL, sous forme de chaîne |
version_libz | numéro de version de zlib, sous forme de chaîne |
hôte | Informations sur la compilation des hôtes cURL |
âge | |
caractéristiques | Un masque de bits de constantes CURL_VERSION_XXX |
protocoles | Un tableau de noms de protocoles pris en charge par cURL |
Cet exemple vérifiera quelles fonctionnalités sont disponibles dans la version actuelle de cURL à l'aide du masque binaire « features » renvoyé par curl_version().
<?php// Récupérer le tableau de la version cURL $version = curl_version();// Utiliser les champs de bits dans la version compilée de cURL pour vérifier certaines fonctionnalités $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' : 'ne correspond pas'); echo PHP_EOL;}?>