PHP访问用户的国家/地区(区域设置)

时间:2009-11-14 23:52:11

标签: php locale superglobals

是否存在对用户所在国家/地区的超全局引用,或者是针对IP数据库使用IP到国家/地区查找最佳方式?

3 个答案:

答案 0 :(得分:2)

我希望有$_SERVER['HTTP_COUNTRY']这样的东西...也许在php99中? ;) 目前,http://php.net/manual/en/book.geoip.php是您最好的选择

但是,如果您只对用户的语言感兴趣,则会$_SERVER["HTTP_ACCEPT_LANGUAGE"]

答案 1 :(得分:0)

以下是ip到国家/地区查找的更多选项

http://www.hostip.info/

http://pear.php.net/package/Net_Geo

答案 2 :(得分:0)

这是一个如何从IP获取国家/地区代码的示例。它不是PHP的超全局,但也不必实现它们。

$country = strtoupper(file_get_contents("http://geoip.wtanaka.com/cc/{$_SERVER['REMOTE_ADDR']}"));