您好,我使用下面的代码获取URL数据,但是却一无所获卷发不返回数据
$url = "http://www.amazon.co.uk/dp/B002P44QH2";
$ch = curl_init();echo $url;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$page = curl_exec($ch);
print_r(curl_getinfo($ch));
curl_close($ch);
return $page;
当我做的print_r(curl_getinfo($ CH)),它返回以下输出:
Array
(
[url] => http://www.amazon.co.uk/dp/B002P44QH2
[content_type] =>
[http_code] => 0
[header_size] => 0
[request_size] => 0
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 0
[namelookup_time] => 0.10347
[connect_time] => 0
[pretransfer_time] => 0
[size_upload] => 0
[size_download] => 0
[speed_download] => 0
[speed_upload] => 0
[download_content_length] => 0
[upload_content_length] => 0
[starttransfer_time] => 0
[redirect_time] => 0
)
当我这样做在终端它给了我下面的错误
curl -I http://www.amazon.co.uk/dp/B002P44QH2
错误:
curl: (7) Failed to connect to 178.236.5.39: Network is unreachable
请帮助
你得到的错误信息是非常明显。你没有连接到互联网。对此有一些可能的解释......我首先从防火墙,反病毒等开始。 – 2012-04-05 12:59:15
此代码正常工作。这是一个真正的问题吗? – Nilpo 2012-04-05 12:53:11
是队友它是真正的queston,我认为它可能有连接错误,因为当我尝试ping任何IP地址它返回连接:网络无法访问 – 2012-04-05 12:57:30