curl_getinfo
时间: 2023-11-22 15:44:41 浏览: 47
curl_getinfo 是一个 PHP 函数,用于获取一个 cURL 传输的相关信息,例如传输时间、HTTP 状态码等等。该函数的语法如下:
```php
mixed curl_getinfo ( resource $ch [, int $opt = 0 ] )
```
其中,$ch 是一个 cURL 句柄,$opt 是一个可选参数,表示要获取的信息类型。如果不指定 $opt,则返回一个包含所有可用信息的关联数组。
例如,以下代码可以获取一个 cURL 请求的 HTTP 状态码:
```php
$ch = curl_init('http://example.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
echo $httpCode;
```
相关问题
$ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // 302 redirect curl_exec($ch); $info = curl_getinfo($ch); curl_close($ch); return $info['url']; }
这段代码是使用 PHP 语言编写的一个函数。主要作用是通过 CURL 发送 HTTP GET 请求,获取指定 URL 地址的响应信息,然后返回最终的重定向地址。
具体来说,这段代码执行了以下步骤:
1. 使用 curl_init 函数初始化 CURL 句柄,并指定要访问的 URL 地址;
2. 使用 curl_setopt 函数设置 CURL 句柄的选项,其中 CURLOPT_RETURNTRANSFER 和 CURLOPT_FOLLOWLOCATION 分别指定将响应数据以字符串形式返回,并支持 HTTP 302 重定向;
3. 使用 curl_exec 函数执行 CURL 请求,并获取响应信息;
4. 使用 curl_getinfo 函数获取 CURL 请求的详细信息,其中包括最终重定向的 URL 地址;
5. 使用 curl_close 函数关闭 CURL 句柄;
6. 将最终重定向的 URL 地址作为函数的返回值。
总之,这段代码的主要作用是获取指定 URL 地址的最终重定向地址。
$ch = curl_init('http://www.example.com/');curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_exec($ch);if(!curl_errno($ch)) { $info = curl_getinfo($ch); echo '请求的 URL 地址为:' . $info['url'];}curl_close($ch); 没有打印数据
这段代码是用来获取 curl 请求的详细信息的,如果您在运行这段代码时没有输出任何内容,则说明您的 curl 请求没有成功执行。您可以添加以下代码来查看 curl 请求的错误信息:
```
$ch = curl_init('http://www.example.com/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
if(curl_errno($ch)) {
echo 'Curl error: ' . curl_error($ch);
} else {
$info = curl_getinfo($ch);
echo '请求的 URL 地址为:' . $info['url'];
}
curl_close($ch);
```
上面的代码会输出 curl 请求的错误信息,如果没有错误信息,则会输出请求的 URL 地址。这样可以帮助您更好地排查 curl 请求的问题。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)