阻止从其他国家/地区的IP地址访问登录到站点php

时间:2019-02-22 13:39:22

标签: php

我有一个用php制作的网站,该网站有一个登录页面。有什么方法可以阻止其他国家/地区访问IP地址进行登录?我的意思是来自其他国家/地区的用户将能够访问该网站,但无法登录。如果有人尝试登录,其IP将被阻止。有什么办法可以在php中实现这一目标?

2 个答案:

答案 0 :(得分:1)

PHP的“ geoip_country_name_by_name()”可能会在这里为您提供帮助。如果可以获取信息,它将接受IP地址作为参数。

http://php.net/manual/en/function.geoip-country-name-by-name.php

答案 1 :(得分:0)

如果您需要更具体或更具体的内容,则可能需要与https://ipstack.com/之类的提供程序集成。在那里,您可以获得详细信息。 他们是数百个提供信息的geoip公司,您可以访问数据库并导入到您的站点,但是该ip范围每天都可以更改,这就是为什么我们有这么多提供商的原因,因为人们确实需要准确的信息。 / p>