(PHP 5 >= 5.5.0)
curl_version — cURL のバージョン情報を取得します。
arraycurl_version ([ int $age = CURLVERSION_NOW ] )
cURL に関するバージョン情報を返します。
年
次の要素を含む関連配列を返します。
インデックス | 値の説明 |
---|---|
バージョン番号 | cURL 24 ビットのバージョン番号 |
バージョン | cURL バージョン番号、文字列形式 |
ssl_version_number | OpenSSL 24 ビットのバージョン番号 |
ssl_version | OpenSSL バージョン番号、文字列形式 |
libz_version | zlib バージョン番号、文字列形式 |
ホスト | cURL ホストのコンパイルに関する情報 |
年 | |
特徴 | CURL_VERSION_XXX定数のビットマスク |
プロトコル | cURL でサポートされるプロトコル名の配列 |
この例では、curl_version() によって返された「features」ビットマスクを使用して、現在の cURL バージョンでどの機能が利用できるかを確認します。
<?php// cURL バージョン配列を取得 $version =curl_version();// ビットフィールドを使用して 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) ? ' 一致します' : ' 一致しません'); echo PHP_EOL;}?>