zoukankan      html  css  js  c++  java
  • php curl curl_getinfo()返回参数详解

    php curl请求在curl_exec()函数执行之后,可以使用curl_getinfo()函数获取CURL请求输出的相关信息,示例代码如下:

    curl_exec($ch);
    $info = curl_getinfo($sh);
    echo ' 获取 '.$info['url'].'耗时'.$info['total_time'].'秒';

    上述代码中curl_getinfo返回的是一个关联数组,包含以下数据:

    url:网络地址。
    content_type:内容编码。
    http_code:HTTP状态码。
    header_size:header的大小。
    request_size:请求的大小。
    filetime:文件创建的时间。
    ssl_verify_result:SSL验证结果。
    redirect_count:跳转计数。
    total_time:总耗时。
    namelookup_time:DNS查询耗时。
    connect_time:等待连接耗时。
    pretransfer_time:传输前准备耗时。
    size_uplpad:上传数据的大小。
    size_download:下载数据的大小。
    speed_download:下载速度。
    speed_upload:上传速度。
    download_content_length:下载内容的长度。
    upload_content_length:上传内容的长度。
    starttransfer_time:开始传输的时间表。
    redirect_time:重定向耗时。

    curl_getinfo()函数还有一个可选择参数$opt,通过这个参数可以设置一些常量,对应到上术这个字段,如果设置了第二个参数,那么返回的只有指定的信息。例如设置$opt为CURLINFO_TOTAL_TIME,则curl_getinfo()函数只返回total_time,即总传输消耗的时间,在只需要关注某些传输信息时,设置$opt参数很有意义。

  • 相关阅读:
    1.第一个java程序
    5.第三章 运算符和基本选择结构
    7.关系运算符
    4.第二章章末总结
    3.计算员工工资
    JAVA并发操作——Thread常见用法(Sleep,yield,后台线程)
    JAVA 对象序列化(一)——Serializable
    JAVA 线程中的异常捕获
    JAVA反射机制实例
    JAVA 对象序列化(二)——Externalizable
  • 原文地址:https://www.cnblogs.com/zqifa/p/php-curl-3.html
Copyright © 2011-2022 走看看