次の URL から Web ページを取得しようとしています。
ブラウザーに貼り付けると機能しますが、cURL で実行すると、次のエラーが表示されたページが表示されます。
別の userAgent またはリファラーを提供しても、違いはないようです。リダイレクトがあるので CURLOPT_FOLLOWLOCATION を使っています。
これが私のコードです:
$ch = curl_init($page);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$html = curl_exec($ch);
curl_close($ch);
echo $html;
このようなリクエストがブラウザーでは機能し、cURL では機能しない理由について何か考えはありますか?