阅读量:0
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到最终目标页面的所有内容。如果出现错误,将会输出错误信息。