1: 2006-07-28 (金) 10:32:42 |
2: 2006-07-28 (金) 01:32:42 nao-pon |
- | #freeze uid:1 aid:0 gid:0 | |
- | // author:1 | |
- | // author_ucd:dQh9JbjdAEAY nao-pon | |
| ** IP から ccTLD (国別コード)を得る [#l40617ff] | | ** IP から ccTLD (国別コード)を得る [#l40617ff] |
| #keyword() | | #keyword() |
- | #category(#right,:Blog,プログラミング) | + | RIGHT:&tag(プログラミング); |
| | | |
| ちょっと前から、いじっているサイト [[YouTube NAVI:http://youtube.navi-gate.org/]] は、内容がワールドワイドなコンテンツなので、Amazon のアソシエイツも各国のそれに参加しています。 | | ちょっと前から、いじっているサイト [[YouTube NAVI:http://youtube.navi-gate.org/]] は、内容がワールドワイドなコンテンツなので、Amazon のアソシエイツも各国のそれに参加しています。 |
| まずは、リストの取得ですが [[不正アクセスの発信地の国別統計をとろう!:http://www.nminoru.jp/~nminoru/memo/ip-address/what_country_from.html]] で Nakamura Minoru さんという方が、世界に4ヶ所ある IP アドレスを管理している組織が公開しているデータをまとめて公開されているのを発見! | | まずは、リストの取得ですが [[不正アクセスの発信地の国別統計をとろう!:http://www.nminoru.jp/~nminoru/memo/ip-address/what_country_from.html]] で Nakamura Minoru さんという方が、世界に4ヶ所ある IP アドレスを管理している組織が公開しているデータをまとめて公開されているのを発見! |
| | | |
- | そちらのデーターを元に MySQL にデータベースを作成しまし、PHPスクリプトで問い合わせるものを作ってみました。 | + | そちらのデーターを元に MySQL にデータベースを作成し、PHPスクリプトで問い合わせをする関数を作ってみました。 |
| | | |
| -まずは、MySQL のテーブル構造 | | -まずは、MySQL のテーブル構造 |
| --http://hypweb.net/api/ip2tld/sql/ip2tld_dat.txt | | --http://hypweb.net/api/ip2tld/sql/ip2tld_dat.txt |
| -そして最後にPHPスクリプトの関数 | | -そして最後にPHPスクリプトの関数 |
- | <<< | + | #code(){{{ |
| function ip2tld($ip) | | function ip2tld($ip) |
| { | | { |
| return $tld; | | return $tld; |
| } | | } |
- | >>> | + | }}} |
| --$config に配列として DB接続情報を指定してください。 | | --$config に配列として DB接続情報を指定してください。 |
- | <<< | + | #code(){{{ |
| $config = array(); | | $config = array(); |
| | | |
| | | |
| $config['ip2tld']['table'] = "ip2tld_dat"; // DB Table name (ip2tld_dat) | | $config['ip2tld']['table'] = "ip2tld_dat"; // DB Table name (ip2tld_dat) |
- | >>> | + | }}} |
| | | |
| ---- | | ---- |
| | | |
| ---- | | ---- |
| + | |
| #comment(,btn:つっこみ) | | #comment(,btn:つっこみ) |
| ---- | | ---- |
| + | |
| ***似たような BLOG [#p891d865] | | ***似たような BLOG [#p891d865] |
| #blogs(like) | | #blogs(like) |
| #ping(http://www.blogpeople.net/servlet/weblogUpdates,http://i-uranai.net/tb.php/aries/) | | #ping(http://www.blogpeople.net/servlet/weblogUpdates,http://i-uranai.net/tb.php/aries/) |
| + | #ping(http://www.nminoru.jp/cgi-bin/tb.cgi/memo__ip-address__what_country_from) |