Php 不返回数据

Php 不返回数据,php,curl,Php,Curl,您好,我正在使用以下代码来获取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

您好,我正在使用以下代码来获取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;
当我打印(curl\u 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

请帮助

它是共享托管服务器吗?如果是,则某些共享托管服务器不允许curl请求-检查此答案了解更多信息

它是共享托管服务器吗?如果是,则某些共享托管服务器不允许curl请求-检查此答案了解更多信息

它在实时服务器上工作正常,但在本地不工作。我们有自己的服务器,而不是sharedit,它可以在live server上正常工作,但不能在本地工作。我们有自己的服务器,不共享var_dump()或print_r ton$page。这段代码运行良好。这是一个真正的问题吗?是的,伙计,这是真正的queston,我认为它可能有连接错误,因为当我尝试ping任何ip地址时,它返回connect:Network Is Unreachable您收到的错误消息非常明显。你没有连接到internet。对于这一点,有很多可能的解释。。。首先,我要从防火墙、防病毒等方面入手。使用var_dump()或print_r ton$page这段代码可以很好地工作。这是一个真正的问题吗?是的,伙计,这是真正的queston,我认为它可能有连接错误,因为当我尝试ping任何ip地址时,它返回connect:Network Is Unreachable您收到的错误消息非常明显。你没有连接到internet。对于这一点,有很多可能的解释。。。我首先从防火墙、防病毒等方面入手。