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参数很有意义。

  • 相关阅读:
    关于脚本编写的注意点
    关于情报收集以及应用
    关于情报收集以及应用
    关于linux服务器的批量维护、批量升级、
    关于文档
    cf卡中,wtmp文件较大,导致磁盘空间满了
    node.js 对接公众平台
    highcharts的.net本地导出环境安装记录
    兼容 IE,firfox 的时间日期出现 NaN
    IE11无法 登陆银行网站
  • 原文地址:https://www.cnblogs.com/zqifa/p/php-curl-3.html
Copyright © 2011-2022 走看看