你知道有哪些IP地址的服務會返回一個位置/國家? 我發現了一些我們可以添加到數據庫中的列表,但我是否需要經常更新它們?是否有任何規則(如電話號碼)知道原產國?IP地址位置
對不起,我知道這可能聽起來是一個愚蠢的問題,但對於我們正在做的事情,它不能失敗。
編輯:我忘了提及這必須是可訪問的編程(PHP)
謝謝:) 迪奧戈
你知道有哪些IP地址的服務會返回一個位置/國家? 我發現了一些我們可以添加到數據庫中的列表,但我是否需要經常更新它們?是否有任何規則(如電話號碼)知道原產國?IP地址位置
對不起,我知道這可能聽起來是一個愚蠢的問題,但對於我們正在做的事情,它不能失敗。
編輯:我忘了提及這必須是可訪問的編程(PHP)
謝謝:) 迪奧戈
檢查了這一點:http://www.farhad.ca/2011/06/15/rbl-based-ip-to-location/
假設問題的IP地址爲10.11.12.13,那麼這裏是一個示例:
<?php
$ip_address = gethostbyname('13.12.11.10.rbloc.dayanadns.com');
list($d1,$d2,$d3,$d4) = explode('.',$ip_address);
$country_code = chr($d3).chr($d4);
print "Result address: ".$ip_address."\n";
print "Country code: ".$country_code."\n";
?>
GeoIP的查詢使用的是商業服務一般都做。 IP地址範圍確實會改變,所以沒有規範的數據庫。
也有很多奇怪的異常值 - 例如分配給航空公司的IP範圍,或者分配給美國軍方的IP範圍,這些可能在世界任何地方。
在權利持有者(電影工作室,唱片公司)擁有區域內容權利的娛樂產業中,使用許多批准的商業服務中的一種往往是合同義務。我從經驗中知道,MaxMind有很棒的服務。谷歌「geoip查找」,你會得到足夠的選擇。
謝謝:)我會做一個搜索,如你所說:) – DiogoNeves 2010-11-02 17:05:40
你知道如果一個IP跳轉國家?謝謝 – DiogoNeves 2010-11-02 17:38:47
剛剛在Register上發佈了關於IPv4塊銷售的文章。似乎我們現在處於IPv4的瀕臨消亡時期,所以IP地址可能會出現一些非常奇怪的事情。所有使用商業服務的理由更多,因爲免費數據集不太可能跟上這類事情的發展。 – 2011-12-07 11:37:58
Geo IP Tool正在做你所要求的。
這是我用API發現的服務。 這裏解釋的一切:http://ipinfodb.com/ip_location_api.php
Maxmind也有服務。我們使用該服務的免費csv下載,以便查找本地系統。 查找有關如何在此SQL Server Central文章中使用它的完整信息。
我在現場,它提供了一個Web服務查找使用http://www.hostip.info/將IP解析爲一個地址。
實現非常簡單(在.NET和可能的PHP,JAVA中)。不幸的是,它只能解決大約1/2的時間......所以剩下的時間我不得不使用另一個服務來解決它。
但是它是免費的。
對於付費服務,MelissaData提供優質的服務......但如果您在數量上進行處理,則必須付費。
我個人希望Google提供一項服務來做到這一點。
聽起來像你正在尋找一種工具,用於開發一個應用程序,而不是一個具有人類接口的現有網絡應用程序。這樣的問題會更好http://stackoverflow.com – ale 2010-11-02 17:42:28