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


