你知道任何提供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";
?>
Run Code Online (Sandbox Code Playgroud)