是否可以在没有任何API或第三方代码的情况下获取用户国家/地区名称?

时间:2014-06-30 07:33:15

标签: php country

我想知道是否有办法在没有api或第三方帮助的情况下确定php中的用户国家/地区名称。

2 个答案:

答案 0 :(得分:1)

不,没有,除非您想维护自己的(国家/地区,IP范围)对数据库。

但是,如果您需要有关访问者语言的信息,则另一种解决方案是处理$_SERVER['HTTP_ACCEPT_LANGUAGE']。请注意,这不是一项简单的任务,因为它可以容纳多种语言(具有不同的首选项),并且可以为您的程序保留未知语言。此外,这个值可以由恶意用户操纵,因此在处理用户输入时通常需要采取预防措施。

答案 1 :(得分:0)

PHP有一个内置的GeoIP就可以做到这一点。

您可能必须将其安装为插件,这应该太难了......

GeoIP