温馨提示×

Curl_exec如何处理重定向问题

小樊
93
2024-07-04 22:08:21
栏目: 编程语言

Curl_exec函数可以自动处理重定向问题。默认情况下,Curl_exec会自动跟随重定向,直到最终目标页面。如果你不想自动跟随重定向,可以通过设置CURLOPT_FOLLOWLOCATION参数为false来禁用重定向。

以下是一个示例代码,用于使用Curl_exec处理重定向问题:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://example.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

$response = curl_exec($ch);

if($response === false) {
    echo 'Curl error: ' . curl_error($ch);
} else {
    echo 'Response: ' . $response;
}

curl_close($ch);

在这个示例中,我们设置了CURLOPT_FOLLOWLOCATION参数为true,表示允许Curl_exec自动跟随重定向。最终会输出从原始URL到最终目标页面的所有内容。如果出现错误,将会输出错误信息。

0