在PHP中有一种简单的方法可以做到这一点.我想确保只有来自某些国家/地区的网络请求才能访问我的网站.
有任何想法吗?
使用IP地理位置数据库(一些是免费的)和$ _SERVER ["REMOTE_ADDR"]来获取访问者的IP地址.
http://www.maxmind.com/app/geolitecity是商业版的免费(不太准确)版本.
和Gilles一样,我过去使用过MaxMind的GeoIP东西 - 配置了PECL扩展速度.它工作得相当好,但......
对这类事物的要求往往来自某些不明白以这种方式可靠地确定访客位置的人.鼓励要求它的人理解它几乎没用是非常重要的.在这里发生地理位置的典型事情:
客户:我希望能够通过IP
Dev 限制内容:您确实知道这是不可能做到的吗?
客户:啊,是的,但是这家公司说他们会卖给我一些能做到它的东西
开发:是的但它不准确而且很容易规避并且通常表明基于互联网的内容的商业模式很差
客户端:你能做到吗?
开发:无论如何......
......六个月后......
客户:我的一些访问者一直在抱怨他们看不到我的内容和一些不应该看到它的坏人!
Dev:/我拍头
它只是迈出了一步,"我可以拥有它,以便当用户右键点击他们的浏览器时,会弹出一个小标记,说'这些图像是版权所有Idiot Inc.' ?"
对不起,今天显然是愤世嫉俗的心情!