IPアドレスから国を取得 (GeoIP関数)

タグ: PHP
どこからアクセスされてるかを取得できないものかなと、ツールを探していたのだけれどPHPのマニュアルを眺めていたら、それらしきものを発見。

GeoIP 関数
http://zapanet.info/phpdoc/ref.geoip...

で、下記ページを参照にさっそくインストール。

PHPでGeoIPを使えるようにする(インストール手順など)
http://d.hatena.ne.jp/cloned/2007081...

wgetというのが動かなかったので、
http://macmini.no.land.to/2006/08/wg...
を参照にそれもインストール。(wgetは、/usr/local/bin/wget にインストールされる)

で、でけた。

これで、同じドメインで海外からだと英語で表示ということができそうだ。
はじめまして。

言語判別でよくある方法は、ブラウザの言語設定をみるやり方です。

具体的には、リクエストヘッダの Accept-Language の値をみて
判別する、という方法ですね。
kuwa
すばらしく有用な情報ありがとうございます。
Accept-Language、調べてみます。
kuwa
PHPで
$_SERVER["HTTP_ACCEPT_LANGUAGE"]
で、jaとかenとかでました。
とても感謝。
kuwa
HTTP_ACCEPT_LANGUAGE を利用して、同じドメインで日本語と英語を振り分けようと思ったのだけれど、ブラウザじゃないアクセス(たとえば、検索ロボットやRSSリーダー)からだと、判別できなくて、ちょっといまいちなので挫折。サブドメイン使うしかないかな。
コメント: ( )
name:
ログインしておくと、後で編集が可能になります。