どこからアクセスされてるかを取得できないものかなと、ツールを探していたのだけれど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 にインストールされる)
で、でけた。
これで、同じドメインで海外からだと英語で表示ということができそうだ。
IPアドレスから国を取得 (GeoIP関数)

HTTP_ACCEPT_LANGUAGE を利用して、同じドメインで日本語と英語を振り分けようと思ったのだけれど、ブラウザじゃないアクセス(たとえば、検索ロボットやRSSリーダー)からだと、判別できなくて、ちょっといまいちなので挫折。サブドメイン使うしかないかな。
| kuwa | 2007/9/6 18:22 |

言語判別でよくある方法は、ブラウザの言語設定をみるやり方です。
具体的には、リクエストヘッダの Accept-Language の値をみて
判別する、という方法ですね。