これは高級感より割高感… とあるサイトの検索結果を取得してごにょごにょするプログラムを書いていたら、検索結果の件数によって結果が違うことに気付いた。 どうやらそのサイトの場合、結果が1件だけの時は検索結果リストではなく詳細ページに自動的に飛ばされる仕様らしく、リダイレクトするからかcurlでのデータ取得が空っぽになってしまう。I'm Feeling Lucky? 常に2件以上の結果を期待するわけにもいかないし、どうしようかと色々検索してみたら、Mac OS Xのコマンド「curl」にはオプションで-Lとするとリダイレクト先にも飛んで情報取得してくれるらしい。だったらPHPのcurlにもオプションにそういう設定があるのではないかと、オプションリストを見ていたら、ありました。 CURLOPT_FOLLOWLOCATION TRUE を設定すると、サーバが HTTP ヘッダの一部として送ってくる