前の記事 ≪:マルチユーザのカレンダーWEBアプリ
次の記事 ≫:文字列から言語を検出: PEAR::Text_LanguageDetect

IPアドレスから国名や経緯度を得る方法

2006年01月20日-はてなブックマーク

スポンサード リンク
[PR] 日々膨大に出現するJS/CSSライブラリ等を意識にとどめておく方法

Using the Database - IP Address Lookup - Community Geotarget IP Addresses Project

hostip.infoのAPIを使ってIPアドレスから国名を得ることが可能です。

●次のURLにアクセスすれば自分の国が表示されます。
http://api.hostip.info/country.php
出力例)
  JP

●次のURLにGETでアクセスすると指定したipの国情報が得られます。
http://api.hostip.info/get_html.php?ip=12.215.42.19
出力例)
  Country: UNITED STATES (US)
  City: Sugar Grove, IL

●次のように position=true を付与すると経緯度を得ることも可能。
http://api.hostip.info/get_html.php?ip=12.215.42.19&position=true
出力例)
  Country: UNITED STATES (US)
  City: Sugar Grove, IL
  Latitude: 41.7696
  Longitude: -88.4588

経緯度を得られるのでGoogleMapと組み合わせればIPの具体的な位置を知ることが出来そうです。

●XMLでも取得可能
http://api.hostip.info/?ip=12.215.42.19

楽しいですね。

関連の記事検索:ip, Web制作, Network, API, PHP, map
スポンサード リンク

By.KJ : 2006年01月20日 12:01 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)