PHP cURL CURLOPT_FOLLOWLOCATION相对URL问题

时间:2019-03-18 12:04:18

标签: php curl redirect host php-curl

我编写了PHP代码以使用curl加载网页。加载网页时,我使用相对URL重定向到另一个页面。

这里的问题是cURL不支持相对URL,因此它使用我的主机(localhost)作为域。

例如,如果我尝试加载http://www.example.com,它将重定向到http://localhost/page/,而不是http://www.example.com/page/

对此我有什么解决办法吗?

我的代码如下:

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

if(curl_errno($curl)){
    throw new Exception(curl_error($curl));
}

curl_exec($curl);

任何帮助将不胜感激。

0 个答案:

没有答案