1

curl php でhttp://marinas.comをカールしようとしました:

$url = 'http://marinas.com';

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);

それは何も返しません。他のサイト、たとえば google.com で試してみるとうまくいきますが。

また、 http://marinas.comを CLI に直接 curlすると…</p>

私にとっては謎です

4

1 に答える 1

3

リクエストを行うときにユーザー エージェントを設定します。

curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);

このサイトは、ユーザー エージェントのない要求には応答しません。上記の設定により、ブラウザのユーザー エージェントが取得され、ターゲット Web サイトに送信されます。

于 2013-03-28T18:29:19.613 に答える