2010-11-17
IPアドレスから住所を取得
無料で使えて、あまり精度はいらないけどざっくりどの辺りからアクセスしているのかを知りたくて、IPから住所が分かるサービスを調べていたところ、
を発見。
使い方は超簡単。ユーザー登録してAPI keyを取得し、あとはGETでipを渡すだけ。
<?php define ('API_IPINFODB_KEY', 'api key here'); $ip=$_SERVER['REMOTE_ADDR']; $url='http://api.ipinfodb.com/v2/ip_query.php?key='.API_IPINFODB_KEY.'&ip='.$ip.'&timezone=false'; $xml = simplexml_load_file($url); echo '<pre>';print_r($xml);echo '</pre>'; $CountryCode=(string)$xml->CountryCode; $glat=(string)$xml->Latitude; $glng=(string)$xml->Longitude; echo $CountryCode.' '.$glat.', '.$glng; ?>
他にもgoogleのもあったが、nullが帰ってきて使えなかった。このipinfodbで十分使える。こんなのも:
http://www.maxmind.com/app/javascript_city
ちなみに有料なのでは、どこどこjpがある。
トラックバック - http://d.hatena.ne.jp/phpnovice/20101117/1289976779
リンク元
- 2 http://www.google.co.jp/search?q=UStream+json+API&hl=ja&client=firefox-a&hs=ASG&rls=org.mozilla:ja:official&ei=8x7cTJOgL4bQce_9qcMG&start=10&sa=N
- 1 http://search.goo.ne.jp/web.jsp?MT=XML ツイッター&STYPE=web&SH=1&IE=UTF-8&from=gootop
- 1 http://search.yahoo.co.jp/search?p=IP+住所 php&ei=UTF-8&fr=top_ga1_sa&x=wrt&meta=vc=
- 1 http://search.yahoo.co.jp/search?p=Twitter+xml+image&search.x=1&fr=top_ga1_sa&tid=top_ga1_sa&ei=UTF-8&aq=&oq=
- 1 http://www.google.co.jp/search?hl=ja&safe=off&client=firefox-a&hs=3aa&rls=org.mozilla:ja:official&q=flickr+api+制限&aq=0r&aqi=g-r1&aql=&oq=flickr+api+seigen&gs_rfai=
- 1 http://www.google.co.jp/search?hl=ja&source=hp&biw=1920&bih=839&q=ustream+api+php&aq=1&aqi=g10&aql=&oq=ustream+api+&gs_rfai=
- 1 http://www.google.co.jp/search?q=Googl+mapとプルダウンメニューをリンクする&hl=ja&client=firefox-a&rls=org.mozilla:ja:official&ei=NWzlTIGFJoe4vg
- 1 http://www.google.co.jp/search?q=google+analytics+onclick&hl=ja&lr=lang_ja&prmdo=1&tbs=lr:lang_1ja,qdr:m&source=lnt&sa=X&ei=oMfkTN2pJYSwuAPVr_S6Dg&ved=0CBAQpwU
- 1 http://www.google.co.jp/search?q=ip+住所+php&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&hl=ja&client=firefox-a
- 1 http://www.google.co.jp/search?q=json+php+bigint&hl=ja&biw=1017&bih=477&source=lnt&tbs=lr:lang_1ja&lr=lang_ja&sa=X&ei=G_fkTPftNYjZcf_8gOIK&ved=0CAcQpwU4Wg