phpday 2025 - Call For Papers

curl_version

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

curl_versionLiefert die cURL-Version

Beschreibung

curl_version(): array|false

Gibt Informationen über die cURL-Version zurück.

Parameter-Liste

Diese Funktion besitzt keine Parameter.

Rückgabewerte

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)

Changelog

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.

Beispiele

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;
}
?>

add a note

User Contributed Notes

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