我编写了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);
任何帮助将不胜感激。