WEB業界で働く人や興味がある人に役立つ情報サイト“qam(カム)”

gucchi

2012/10/29

IPアドレスから位置情報を取得できるGeo IP ロケーション

投稿者: gucchi
カテゴリー: プログラム >PHP

さて今回はPHPでIPアドレスからアクセスしてきた人の位置情報が取得できる機能についてご紹介したいと思います。

私も最近まで知らなかったのですがPHPのマニュアルを眺めていると、その中にGeoIPロケーションという機能があります。
http://www.php.net/manual/ja/book.geoip.php

この機能を使うとIP アドレスから 市、国、経度、緯度そして ISP や接続方式などの情報が取得できるそうです。
気になるのはその精度です。

当然IPアドレスから位置情報を紐付けるとなると、データベースが必要になるのですが、この機能はアメリカのMaxMind社が提供しているデータベースを使っているようです。
無料版と有料版があり、どうやら無料版は有料版よりも精度がイマイチなんだとか・・・。

MaxMind社のホームページ上に無料版を試してみるページがあったので、弊社の位置情報を調べてみました。
http://www.maxmind.com/en/geoip_demo

弊社は名古屋の栄に事務所がありますが、検索して出てきた結果は豊田でした。(笑)
しばらく時間を置いて検索したら今度は半田。。

おそらく弊社のネットワークは固定IPではないのでIPが変わったのだと思うのですが、ちょっと精度的には厳しい感じですね。。

ただ、用途によってはこれでも使えるケースもあるかもしれないと思いました。

有料版がどの程度なのかちょっと試してみたいところですが、それはまた機会があったらご紹介したいと思います。
それではまた。

コーディング業務のご依頼、ご相談の詳細についてはこちらから

最後までお読みいただき、ありがとうございました。

よろしければシェアしていただければ幸いです。

  • このエントリーをはてなブックマークに追加

関連記事

よろしければこちらの記事もお読みください。

WEB業界ならqam!qam(カム)はWEB業界で働く人や興味がある人に役立つ情報サイトです。
マーケティングやデザイン、マークアップ(コーディング)、プログラム、トレンドなどの情報をqamライター陣が執筆。噛めば噛むほど(読めば読むほど)制作・開発や運営・運用、業界知識やノウハウを学ぶことができます。

トップへ