我想开发一个网站,阻止用户访问网站的某些区域,如果他们在我的客户办公大楼半径50英里内。
有没有可能用php通过查看某人的IP地址来可靠地判断他们在哪里?我有一种奇怪的感觉,我在某个地方看到,通过他们的IP地址不可能确切地知道某人在哪里。
发布于 2013-03-05 23:58:30
整整50英里,不是的。但是,您可以使用地理位置数据库来限制对特定邮政编码集中的特定zip的访问。你的准确性会有很大的不同,如果有人使用代理,即使有这些限制,他们也能够访问你的网站。
发布于 2013-03-05 23:58:04
有没有可能通过查看某个人的IP地址来可靠地告诉他他在哪里?
不是的。
GeoIP数据库具有不同的精度级别(取决于地址),并且人们可以使用代理。
发布于 2013-03-05 23:59:13
不是的。除非你是他们的ISP,否则不可能可靠地获得任何与某人的IP地址相关的信息。就算到那时。我自己的IP地址追踪到我实际居住的地方以北60英里的地方,所以如果你的办公室就在隔壁,我仍然可以访问你的网站。这还没有考虑到代理。
如果要保护站点的某些部分,请使用密码。这是唯一真正的选择。
https://stackoverflow.com/questions/15228325
复制相似问题