在 PHP 中,curl_getinfo 函数用于获取通过 cURL 请求传输的特定信息
▥php
𝄐 0
php curl,php错误处理,php错误抑制符,PHP current,PHP curl CURLOPT_VERBOSE,PHP curl post没有参数
在 PHP 中,curl_getinfo 函数用于获取通过 cURL 请求传输的特定信息。
该函数的语法如下:
php
array curl_getinfo( resource $ch [, int $option = 0 ] )
其中,$ch 是通过 curl_init 返回的 cURL 句柄,$option 是要获取的信息类型的常量,默认值为 0。
curl_getinfo 函数返回一个包含所请求信息的数组。可以根据需要选择不同的 $option 值获取不同类型的信息。
以下是一些常用的 $option 值及其对应的信息类型:
- CURLINFO_EFFECTIVE_URL :最后一个有效的 URL。</br>
- CURLINFO_HTTP_CODE :HTTP 状态码。</br>
- CURLINFO_TOTAL_TIME :传输所花费的总时间。</br>
- CURLINFO_CONTENT_LENGTH_DOWNLOAD :下载数据大小。</br>
- CURLINFO_CONTENT_TYPE :下载数据的内容类型。</br>
- CURLINFO_REDIRECT_COUNT :重定向次数。</br>
- CURLINFO_REDIRECT_URL :重定向后的 URL。</br>
下面是一个示例,展示如何使用 curl_getinfo 函数以及如何输出相应的示例:
php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://example.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$info = curl_getinfo($ch);
echo '最后一个有效的 URL:' . $info['url'] . "\n";
echo 'HTTP 状态码:' . $info['http_code'] . "\n";
echo '下载数据大小:' . $info['download_content_length'] . "\n";
echo '下载数据的内容类型:' . $info['content_type'] . "\n";
curl_close($ch);
这将输出类似以下内容:
最后一个有效的 URL:http://example.com
HTTP 状态码:200
下载数据大小:12345
下载数据的内容类型:text/html; charset=UTF-8
这个例子演示了如何发送 GET 请求,并使用 curl_getinfo 函数获取响应的各种信息。
在 PHP 中,curl_getinfo 函数用于获取通过 cURL 请求传输的特定信息。
该函数的语法如下:
php
array curl_getinfo( resource $ch [, int $option = 0 ] )
其中,$ch 是通过 curl_init 返回的 cURL 句柄,$option 是要获取的信息类型的常量,默认值为 0。
curl_getinfo 函数返回一个包含所请求信息的数组。可以根据需要选择不同的 $option 值获取不同类型的信息。
以下是一些常用的 $option 值及其对应的信息类型:
- CURLINFO_EFFECTIVE_URL :最后一个有效的 URL。</br>
- CURLINFO_HTTP_CODE :HTTP 状态码。</br>
- CURLINFO_TOTAL_TIME :传输所花费的总时间。</br>
- CURLINFO_CONTENT_LENGTH_DOWNLOAD :下载数据大小。</br>
- CURLINFO_CONTENT_TYPE :下载数据的内容类型。</br>
- CURLINFO_REDIRECT_COUNT :重定向次数。</br>
- CURLINFO_REDIRECT_URL :重定向后的 URL。</br>
下面是一个示例,展示如何使用 curl_getinfo 函数以及如何输出相应的示例:
php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://example.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$info = curl_getinfo($ch);
echo '最后一个有效的 URL:' . $info['url'] . "\n";
echo 'HTTP 状态码:' . $info['http_code'] . "\n";
echo '下载数据大小:' . $info['download_content_length'] . "\n";
echo '下载数据的内容类型:' . $info['content_type'] . "\n";
curl_close($ch);
这将输出类似以下内容:
最后一个有效的 URL:http://example.com
HTTP 状态码:200
下载数据大小:12345
下载数据的内容类型:text/html; charset=UTF-8
这个例子演示了如何发送 GET 请求,并使用 curl_getinfo 函数获取响应的各种信息。
本文地址:
/show-281708.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。