从ip地址的位置

Dio*_*ves 5 ip-address

你知道任何提供ip地址的服务它会返回一个位置/国家吗?我发现了一些我们可以添加到数据库中的列表,但是我是否需要经常更新它们?是否有任何规则(如电话号码)来了解原产国?

对不起,我知道这听起来可能是一个愚蠢的问题,但对于我们正在做的事情,它不会失败.

编辑:我忘了提到这必须以编程方式访问(PHP)

谢谢:)迪奥戈

Far*_*our 4

看看这个: 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";

?>
Run Code Online (Sandbox Code Playgroud)