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