2012-03-10 17 views
0

私は、自分のウェブサイトのIP &の場所について検索しました。私は自分の訪問者がウェブサイトにどこに入ったのかを知りたい。彼の所在地によると、私はいくつかの録音を行い、別のテーマでウェブサイトを表示するなどです。IPアドレスと位置情報

私はAsp.Netを使用していますが、プロバイダやツールは使用しません。私は自分自身でそれをしたい。どうしたらいいですか?何を検索すればよいですか?

+0

あなたはあなたが検索したと言った。あなたは何を見つけましたか?あなたは 'IP GeoLocation'を探しています。 –

+0

はい、私は見つけましたが、私は上に私は自分自身にしたい書いている。どのようにこれらの情報を第三者のウェブサイトに提供しますか私はipionfodbなどに依存したくない!彼らは情報をどこで入手するのですか? – icaptan

+1

第三者に依存しないでこれを行う唯一の方法は、HTML5のGeoLocation機能を使用してクライアント側で行うことです。これにはブラウザのサポートの点で制限があります。 IP GeoLocationデータベースを購入し、バックエンドに統合することもできると思います。 – Mark

答えて

3

GeoLocationを収集するには、サードパーティのサービスまたはツールを使用する必要があります。無料のGeoLocationサービスであるIPInfoDB、http://www.ipinfodb.comを試してみることをお勧めします。あなたはAPIキーにサインアップしたら、次のようにC#でサービスを利用することができます:ジオロケーションを提供しますがIPInfoDBは自由であり、私のためによく働いた多くのサービスがあります

public static GeoLocation HostIpToPlaceName(string ip) 
    { 
     string url = "http://api.ipinfodb.com/v2/ip_query.php?key={enterAPIKeyHere}&ip={0}&timezone=false"; 
     url = String.Format(url, ip); 

     var result = XDocument.Load(url); 

     var location = (from x in result.Descendants("Response") 
         select new GeoLocation 
         { 
          City = (string)x.Element("City"), 
          Region = (string)x.Element("RegionName"), 
          CountryId = (string)x.Element("CountryName") 
         }).First(); 

     return location; 
    } 

http://html5demos.com/geoに示すように、HTML5を使用してクライアント側でこの情報を収集することもできます。もちろん、コード内でこの情報を使用したい場合、バックエンドに渡す必要があります。

+0

私の質問で上記の私のコメントを参照してください。私は彼らが(ipinfodbまたは同様のウェブサイト)どのようなIPが所属しているのかに関するデータをどのように取得するのかを知りたい。 – icaptan

+1

IpInfoDBのようなサービスは、さまざまなサービスからこの情報を収集します。異なる地域のIPアドレスは、異なる当局によって提供されます。北米では、ARIN(American Registry for Internet Numbers)によってIPアドレスが提供されています。 ARINはデータベースを公開しており、サイトwww.arin.netで検索できます。 WHOIS検索ボックスにIPアドレスを入力すると、誰が所有しているかがわかります。ジオロケーションサービスはこの情報を利用します。 – Mark

2

あなたが話している概念はジオロケーションと呼ばれます。その要点には、ISPとISPのIPアドレスを物理的な場所にマッピングするデータベースがあります。ここで私が使ったGoogle検索があります。

geo locate ip address 

このページは、わかりやすい解説と無料データの一部のソースを提供しているので、特に興味深いものでした。

http://www.iplocation.net/

グッドラック。

+0

ありがとうございました。 – icaptan

関連する問題