curl_getinfo() - 获取一个cURL连接资源句柄的信息 - curl函数库
curl_getinfo()
(PHP 4 >= 4.0.4, PHP 5, PHP 7)
获取一个cURL连接资源句柄的信息
说明
curl_getinfo(resource $ch[,int $opt= 0]): mixed获取最后一次传输的相关信息。
参数
$ch由curl_init()返回的 cURL 句柄。
$opt这个参数可能是以下常量之一:
CURLINFO_EFFECTIVE_URL
- 最后一个有效的URL地址CURLINFO_HTTP_CODE
- 最后一个收到的HTTP代码CURLINFO_FILETIME
- 远程获取文档的时间,如果无法获取,则返回值为“-1”CURLINFO_TOTAL_TIME
- 最后一次传输所消耗的时间CURLINFO_NAMELOOKUP_TIME
- 名称解析所消耗的时间CURLINFO_CONNECT_TIME
- 建立连接所消耗的时间CURLINFO_PRETRANSFER_TIME
- 从建立连接到准备传输所使用的时间CURLINFO_STARTTRANSFER_TIME
- 从建立连接到传输开始所使用的时间CURLINFO_REDIRECT_TIME
- 在事务传输开始前重定向所使用的时间CURLINFO_SIZE_UPLOAD
- 以字节为单位返回上传数据量的总值CURLINFO_SIZE_DOWNLOAD
- 以字节为单位返回下载数据量的总值CURLINFO_SPEED_DOWNLOAD
- 平均下载速度CURLINFO_SPEED_UPLOAD
- 平均上传速度CURLINFO_HEADER_SIZE
- header部分的大小CURLINFO_HEADER_OUT
- 发送请求的字符串CURLINFO_REQUEST_SIZE
- 在HTTP请求中有问题的请求的大小CURLINFO_SSL_VERIFYRESULT
- 通过设置CURLOPT_SSL_VERIFYPEER
返回的SSL证书验证请求的结果CURLINFO_CONTENT_LENGTH_DOWNLOAD
- 从Content-Length:field中读取的下载内容长度CURLINFO_CONTENT_LENGTH_UPLOAD
- 上传内容大小的说明CURLINFO_CONTENT_TYPE
- 下载内容的Content-Type:值,NULL表示服务器没有发送有效的Content-Type:header
返回值
如果$opt被设置,以字符串形式返回它的值。否则,返回返回一个包含下列元素的关联数组(它们分别对应于$opt):
- "url"
- "content_type"
- "http_code"
- "header_size"
- "request_size"
- "filetime"
- "ssl_verify_result"
- "redirect_count"
- "total_time"
- "namelookup_time"
- "connect_time"
- "pretransfer_time"
- "size_upload"
- "size_download"
- "speed_download"
- "speed_upload"
- "download_content_length"
- "upload_content_length"
- "starttransfer_time"
- "redirect_time"
更新日志
版本 | 说明 |
---|---|
5.1.3 | 引入CURLINFO_HEADER_OUT . |
范例
curl_getinfo() example
注释
Note:Information gathered by this function is kept if the handle is re-used. This means that unless a statistic is overridden internally by this function, the previous info is returned.
Here are the response codes ready for pasting in an ini-style file. Can be used to provide more descriptive message, corresponding to 'http_code' index of the arrray returned by curl_getinfo(). These are taken from the W3 consortium HTTP/1.1: Status Code Definitions, found at http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html [Informational 1xx] 100="Continue" 101="Switching Protocols" [Successful 2xx] 200="OK" 201="Created" 202="Accepted" 203="Non-Authoritative Information" 204="No Content" 205="Reset Content" 206="Partial Content" [Redirection 3xx] 300="Multiple Choices" 301="Moved Permanently" 302="Found" 303="See Other" 304="Not Modified" 305="Use Proxy" 306="(Unused)" 307="Temporary Redirect" [Client Error 4xx] 400="Bad Request" 401="Unauthorized" 402="Payment Required" 403="Forbidden" 404="Not Found" 405="Method Not Allowed" 406="Not Acceptable" 407="Proxy Authentication Required" 408="Request Timeout" 409="Conflict" 410="Gone" 411="Length Required" 412="Precondition Failed" 413="Request Entity Too Large" 414="Request-URI Too Long" 415="Unsupported Media Type" 416="Requested Range Not Satisfiable" 417="Expectation Failed" [Server Error 5xx] 500="Internal Server Error" 501="Not Implemented" 502="Bad Gateway" 503="Service Unavailable" 504="Gateway Timeout" 505="HTTP Version Not Supported" And an example usage:
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)