url无法在curl函数中工作

时间:2012-03-02 18:22:50

标签: php curl

我在我的网站上使用curl功能如果我使用网址http://www.markettrendsignal.com/v1/market/header_cal.php它显示错误未找到其他如果我在错误前删除了www它工作正常但我想要www网址。我该如何解决呢。我检查网址它与www和没有www工作正常。我在同一个doamin中使用curl函数。它显示以下错误。

“找不到 在此服务器上找不到请求的URL /v1/market/header_cal.php。 Apache / 2.2.3(Red Hat)服务器,位于www.markettrendsignal.com端口80“

                 $ch = curl_init();
                 curl_setopt($ch, CURLOPT_URL, 'http://www.markettrendsignal.com/v1/market/header_cal.php');
                 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                 $contents = curl_exec ($ch);
                 print_r($contents);
                 curl_close ($ch);

1 个答案:

答案 0 :(得分:0)

在curl_setopt函数上使用CURLOPT_FOLLOWLOCATION。它甚至会在重定向时跟随链接。这是因为你的htacces文件引起的。域名托管没有www,您将链接www设置为页面重定向为301.请参阅可用选项http://www.php.net/manual/en/function.curl-setopt.php

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.markettrendsignal.com/v1/market/header_cal.php");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$curled=curl_exec($ch);
curl_close($ch);
print_r($curled);

它在我身边运作良好,请使用此