(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
curl_version — Liefert die cURL-Version
Diese Funktion besitzt keine Parameter.
Gibt ein assoziatives Array mit den folgenden Elementen zurück:
Schlüssel | Beschreibung des Werts |
---|---|
version_number | cURL 24-Bit Versions-Nummer |
version | cURL-Version als String |
ssl_version_number | OpenSSL 24-Bit Versions-Nummer |
ssl_version | OpenSSL-Version als String |
libz_version | zlib-Version als String |
host | Informationen zum Host, auf dem cURL kompiliert wurde |
age | |
features | Eine Bitmaske der CURL_VERSION_* -Konstanten |
protocols | Ein Array der von cURL unterstützten Protokollnamen |
feature_list |
Ein assoziatives Array mit allen bekannten cURL-Funktionen und ob sie
unterstützt werden (true ) oder nicht (false )
|
Version | Beschreibung |
---|---|
8.4.0 |
features_list wurde hinzugefügt.
|
8.0.0 |
Der optionale Parameter age wurde entfernt.
|
7.4.0 |
Der optionale Parameter age ist veraltet; falls
ein Wert übergeben wird, wird er ignoriert.
|
Beispiel #1 Beispiel für curl_version()
Dieses Beispiel prüft anhand der 'features'
-Bitmaske
die von curl_version() zurückgegeben wird, welche
Features in dieser cURL-Version verfügbar sind.
<?php
// Hole Array mit Versions-Informationen
$version = curl_version();
// Diese Bitfelder können zur Prüfung benutzt werden
$bitfields = Array(
'CURL_VERSION_IPV6',
'CURL_VERSION_KERBEROS4',
'CURL_VERSION_SSL',
'CURL_VERSION_LIBZ'
);
foreach($bitfields as $feature)
{
echo $feature . ($version['features'] & constant($feature) ? ' ja' : ' nein');
echo PHP_EOL;
}
?>