English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP基本教程

PHP上級教程

PHP & MySQL

PHPリファレンスマニュアル

PHP curl_version()関数の用法と例

PHP CURLリファレンスマニュアル

(PHP 5 >= 5.5.0)

curl_version — CURLバージョン情報を取得します。

構文

array curl_version ([ int $age = CURLVERSION_NOW ] )

CURLのバージョン情報についての情報を返します。

引数

age

返り値

以下の要素を含む関連する配列を返します:

インデックス値の説明
version_numberCURL 24ビットバージョン番号
versionCURLバージョン番号、文字列形式
ssl_version_numberOpenSSL 24 ビットバージョン番号
ssl_versionOpenSSLバージョン番号、文字列形式
libz_versionzlibバージョン番号、文字列形式
hostCURLのコンパイルホストに関する情報
age 
features一つCURL_VERSION_XXX定数のビットマスク
protocolsCURLがサポートするプロトコル名の配列

オンラインサンプル

この例では、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;
}
?>

PHP CURLリファレンスマニュアル