php curl_exec函数之获取CURL请求的输出信息

怪我咯
Freigeben: 2023-03-07 19:16:01
Original
6306 人浏览过

我们之前了解了php curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。在执行完一个cURL会话之后,我们是要获取所执行CURL的相关信息的,我们要将信息输出出来,但是要怎么做呢?本编文章就带你了解一下,怎么请求获取CURL请求输出的相关信息。

在curl_exec()函数执行之后,可以使用curl_getinfo()函数获取CURL请求输出的相关信息

curl_getinfo 是获取一个cURL连接资源句柄的信息

他的语法

mixed curl_getinfo ( resource $ch [, int $opt = 0 ] )
Nach dem Login kopieren

获取最后一次传输的相关信息。

参数

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)例如设置$opt为CURLINFO_TOTAL_TIME,则curl_getinfo()函数只返回total_time,即总传输消耗的时间,在只需要关注某些传输信息时,设置$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"

示例

Nach dem Login kopieren

代码运行结果:

0.jpg

【相关文章推荐】

1.PHP curl_exec函数的用法实例详解

2.分享一个当PHP服务器不支持php curl_exec函数的解决方法

以上是php curl_exec函数之获取CURL请求的输出信息的详细内容。更多信息请关注PHP中文网其他相关文章!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!