• 締切済み

phpで作られた多言語向けHPから日本語表示でデータを取り込みたい

下記のHP http://www.ffxiah.com/browse.php?sid=21 では、「言語:EN」をクリックすることで、英語バージョンに、「Language:JP」をクリックすることで日本語バージョンに切り替えられるHPです。 問題は、このHPの日本語バージョンのデータを取り込もうとして <?php $_GET[site] = "http://www.ffxiah.com/browse.php?sid=21" $page = @file($_GET[site]); ・・・ とプログラムを組んだのですが、どうしても英語のページしか取り込めません。 英語バージョンも日本語バージョンも同じURL(http://www.ffxiah.com/browse.php?sid=21)になっています。 このページの日本語バージョンを取り込むにはどうしたらいいのでしょうか?

みんなの回答

回答No.1

Cookieでlang=jpとしているようなので、HTTPヘッダにlang=jpの情報を与えてあげればいいんじゃないでしょうか? file関数を使う場合、第3引数にcontextを設定してやれば宜しいかと思います。

moririn2
質問者

補足

mizuno3さん、回答ありがとうございます。 【方法1】 $_GET[site] = "http://www.ffxiah.com/browse.php?sid=21&lang=jp"; $page = @file($_GET[site]); 【方法2】 $_GET[site] = "http://www.ffxiah.com/browse.php?sid=21"; $page = @file($_GET[site], FALSE, "&lang=jp"); 方法1、2共に試してみましたが、方法1は英語版HPのみ、方法2は読み込みエラーになってしまいました。 どこがおかしいのでしょうか?

関連するQ&A