リファラ付きでURLからデータを取得 (PHP)

2008-01-14

#PHP #Webデザイン

PHPを使って、リファラ(Referer)付きで URL にアクセスしてデータを取得するには、下記のようにすればOKのようです。

stream_context_create() でコンテキストリソースを生成するのがミソ。
この例ではURLへのアクセスに file_get_contents() を使ってますが、コンテキストをサポートするファイル関数なら file()fopen() など他のものでもOKです。

なお、オプションの ‘header’ は HTTPヘッダの指定ですから、Cookie 等の他のヘッダも含められます。色々と応用できそうですね。

QooQ