1

こんにちは、次のコードを使用して 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

助けてください

4

1 に答える 1

1

それは共有ホスティングサーバーですか?はいの場合、一部の共有ホスティングサーバーはcurlリクエストを許可しません-詳細については、この回答を確認してくださいhttps://stackoverflow.com/a/9953646/308251

于 2012-04-05T12:57:18.003 に答える