ip country php或apache

时间:2011-12-04 13:45:00

标签: php apache

我想验证用户是否从我的注册表中输入了正确的信息(城市,地区,国家/地区)。

我想使用maxmind,因为它的免费和99.5%准确(这对我来说足够好)

现在我读到有一个php版本和一个apache版本

http://www.maxmind.com/app/mod_geoip

http://www.maxmind.com/app/php

哪一个更好用?感谢

3 个答案:

答案 0 :(得分:10)

Apache版本执行查找并将值放入两个环境变量中。这意味着它将为每个请求执行此操作,此外,您还需要从变量中获取值并以某种方式使用它们。

PHP版本在您调用它时会进行查找,即您只需要在注册过程中执行此操作,此外,如果您使用PHP编写网站,那么您已经完成了一半。

我建议使用PHP版本。

答案 1 :(得分:0)

我自己从未使用过这个版本,但如果可移植性是一个问题,那么我会查看PHP版本,因为您不必修改实际的Apache安装。

答案 2 :(得分:0)

使用PHP版本,除非您需要对每个请求进行地理IP查找。 小型设计查询...如果您认为自己已经知道他在哪里,为什么要验证它?如果您要将IP查找视为准确,那么您可能应该在表单中预填充该城市的部分,如果错误,请让用户提出标记?

另一方面,查询在国家/地区的准确率大约为99%,但是随着您的细化程度越来越差。