php - 欧洲的 IP 范围?用PHP检测?

标签 php geolocation

我希望使用 PHP 和 JavaScript 来实现“Cookie 法”。我认为让来自其他大洲的用户在打开我的网站时填写该表格是没有意义的,但不幸的是欧盟需要填写该表格。

我尝试搜索欧洲的 IP 范围,但一无所获。

我知道我可以使用explode()和$_SERVER['remote_addr']和substr()来隔离特定的IP范围,我面临的问题是将哪些IP列入黑名单,即194.XXX.XXX.XXX - 198。 XXX.XXX.XXX?

此外,实现此目的的最佳方法是什么,使用 if else 语句是否有效?我的意思是,如果用户在欧洲,则显示一些 JS,如果用户在另一个国家,则显示其他一些 JS。

提前致谢!

最佳答案

您可以使用 PHP 中的 REMOTE_ADDR 使用地理位置数据库来检查国家/地区。

例如 GeoLite它提供了 PHP API Library

关于php - 欧洲的 IP 范围?用PHP检测?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11769387/

相关文章:

php - 使用表单搜索和更新 MySQL

php - 返回奇怪的 POST 数据垃圾

php - 使用端口获取使用套接字php发送的正文内容

iphone - xcode 地理位置 : Getting coordinates before view is loaded

javascript - 半正矢公式 - 结果过高

php - 使用 Symfony2 更详细地记录错误

php - PHP 是否根据其限制动态处理内存使用情况?

android - 如果我想通过 Wi-Fi 在我的 Android 应用程序中进行地理定位,是否需要使用像 Skyhook 这样的服务?

android - 将位置与多个用户进行比较时涉及什么逻辑

javascript - 如何使用地理位置 API 获取城市名称和州名称?