• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • curl_version()

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

    获取 cURL 版本信息

    说明

    curl_version([int $age= CURLVERSION_NOW]): array

    返回关于 cURL 版本的信息。

    参数

    $age

    返回值

    返回关联数组,包含如下元素:

    Indice值描述
    version_numbercURL 24 位版本号
    versioncURL 版本号,字符串形式
    ssl_version_numberOpenSSL 24 位版本号
    ssl_versionOpenSSL 版本号,字符串形式
    libz_versionzlib 版本号,字符串形式
    host关于编译cURL主机的信息
    age
    features一个CURL_VERSION_XXX常量的位掩码
    protocols数组,包含 cURL 支持的协议名称

    范例

    curl_version()例子

    这个范例将会检查当前 cURL 版本使用curl_version()返回的'features'位掩码中哪些特性是可用的。

    <?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) ? ' matches' : ' does not match');
        echo PHP_EOL;
    }
    ?>
    

    上篇:curl_unescape()