php - 限制网站访问特定国家

标签 php geolocation ip


我想知道是否可以让我的网站仅供特定国家/地区使用。 因此,任何试图在特定国家/地区之外访问该网站的人都无法访问。

我正在考虑获取一个 php IP Geo Locator 脚本,如果 IP 地址来 self 决定的国家/地区,则进行重定向。

你们会如何推荐它?

谢谢。

编辑

这不一定是 100% 准确。只需要可以满足我需要的 php 代码。 顺便说一句,这个国家是罗马尼亚。谢谢! :)

最佳答案

答案取决于您所说的“适用于特定国家/地区”是什么意思。

  1. 如果国内计算机的 IP 地址不在您的列表中怎么办?该计算机将无法访问,但它位于国家/地区。

  2. 如果国外计算机的 IP 地址在您的列表中怎么办?该计算机将有地址,但它不在国家/地区。

  3. 如果具有国内 IP 地址的路由器转发来自国外的请求怎么办?如果国内路由器是 TOR network 的一部分怎么办? ?

  4. 如果公民离开该国家/地区并希望从另一个国家/地区访问您的国内网站怎么办?公民将拥有一个不在您列表中的 IP 地址,并且将被拒绝访问。

除非您定义“对特定国家/地区可用”,否则您的问题无法得到解答。

关于php - 限制网站访问特定国家,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8384421/

相关文章:

PHPUnit 和域异常测试

php - 我试图让我的 php 主类压缩并像普通 php 代码一样使用它

php - Zend Framework 2 中使用 PHPUnit 模拟服务

django - 将 MongoDB runCommand 与 Django MongoDb 引擎一起使用

ubuntu - 如何在 Vagrant 中将 Ubuntu 配置为路由器

apache - 我如何使用 htaccess 限制 ip block -range-?

javascript - 如何对未注册用户隐藏图像

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

C++ 获取国家代码

batch-file - 拆分 ip :port format using batch 中的 ip 和端口