English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
(PHP 5 >= 5.5.0)
curl_version — CURLバージョン情報を取得します。
array curl_version ([ int $age = CURLVERSION_NOW ] )
CURLのバージョン情報についての情報を返します。
age
以下の要素を含む関連する配列を返します:
インデックス | 値の説明 |
---|---|
version_number | CURL 24ビットバージョン番号 |
version | CURLバージョン番号、文字列形式 |
ssl_version_number | OpenSSL 24 ビットバージョン番号 |
ssl_version | OpenSSLバージョン番号、文字列形式 |
libz_version | zlibバージョン番号、文字列形式 |
host | CURLのコンパイルホストに関する情報 |
age | |
features | 一つCURL_VERSION_XXX定数のビットマスク |
protocols | CURLがサポートするプロトコル名の配列 |
この例では、curl_version()で返される'features'ビットマスク内で利用可能などの機能が使用されているかを確認します。
<?php // CURLバージョン配列を取得します $version = curl_version(); // CURLのコンパイルバージョンで位域を使用して特定の機能を確認します $bitfields = Array( 'CURL_VERSION_IPV'6', 'CURL_VERSION_KERBEROS'4', 'CURL_VERSION_SSL', 'CURL_VERSION_LIBZ' ); foreach($bitfields as $feature) { echo $feature . ($version['features'] & constant($feature) ? ' matches' : ' does not match'); echo PHP_EOL; } ?>