$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']; }
时间: 2024-02-14 17:06:01 浏览: 182
PHP CURL CURLOPT参数说明(curl_setopt)
这段代码是使用 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 地址的最终重定向地址。
阅读全文