按地理位置阻止IP地址

时间:2013-01-28 20:39:31

标签: javascript ip boonex-dolphin

我想阻止IP地址从某些地理区域创建帐户,简而言之,我认为制定一个可以接受IP地址的特定地理列表实际上更为谨慎。该网站仅为当地人提供服务,他们是唯一一个按用户可以访问该网站的人。

那么有没有办法只接受地理区域的IP,同时将指定区域以外的IP发送到垃圾箱或类似的东西?

我们正在使用Dolphin来运行网站,禁止每天进入的IP地址非常耗时。我已经阅读并看过许多帖子描述了一个名为MaxMind的服务,但我们希望实现自己的功能。

谢谢。

2 个答案:

答案 0 :(得分:1)

您必须能够将IP地址映射到地理位置。您提到MaxMind API,这是一个选项。他们还提供可下载的数据库。

答案 1 :(得分:1)

假设您正在使用php,如果可以install the GeoIP package,则可以很容易地执行此操作。

只需调用以下函数即可获取客户端的国家/地区代码。

$country_code = geoip_country_code_by_name($ip_address);

如果您希望通过网络服务获取地理信息(200.000查询费用为20美元),请查看网络API:

MaxMind Web API

PHP Example

以下是可能的国家/地区代码列表:Country Codes