Php 检查用户';s位置,然后应用特定样式?

Php 检查用户';s位置,然后应用特定样式?,php,geolocation,Php,Geolocation,您如何为美国人应用美国风格,为英国人应用英国风格 例如,我想根据用户在我的站点中的位置更改标志。这称为地理位置: 这叫做地理定位: 如果您确实想要用户的位置,则关键字为 但是,出于您的目的,您只需检查$\u服务器[“接受语言”]。这个问题有点复杂。幸运的是,几乎每个客户都会立即完成本应完成的工作,并订购首选位置。因此,计算所有区域设置的($\u SERVER[“ACCEPT\u LANGUAGE”],$lang)(如“en-us”),您确实支持并使用最低的区域设置,丢弃产生错误的区域设置。如

您如何为美国人应用美国风格,为英国人应用英国风格

例如,我想根据用户在我的站点中的位置更改标志。

这称为地理位置:

这叫做地理定位:


如果您确实想要用户的位置,则关键字为


但是,出于您的目的,您只需检查
$\u服务器[“接受语言”]
。这个问题有点复杂。幸运的是,几乎每个客户都会立即完成本应完成的工作,并订购首选位置。因此,计算所有区域设置的
($\u SERVER[“ACCEPT\u LANGUAGE”],$lang)
(如“en-us”),您确实支持并使用最低的区域设置,丢弃产生错误的区域设置。

如果您确实想要用户的位置,则关键字为


但是,出于您的目的,您只需检查
$\u服务器[“接受语言”]
。这个问题有点复杂。幸运的是,几乎每个客户都会立即完成本应完成的工作,并订购首选位置。因此,计算所有区域设置的
($\u SERVER[“ACCEPT\u LANGUAGE”],$lang)
(如“en-us”)您确实支持并使用最低的区域设置,丢弃产生false的区域设置。

首先,您需要找到访问者的IP地址。它将位于$\u SERVER['REMOTE\u ADDR']全局变量中。然后,您可以在IP到国家映射的数据库中查找此IP,以获取IP的国家代码

这种方法不是100%准确,但对于大多数应用来说“足够好”,更重要的是它是快速的。如果您期望高流量,您可能希望将国家代码缓存在cookie中以避免重复查找

可以在此处找到一个这样的映射:

一个PHP类,它接受IP并使用捆绑的映射文件返回国家代码:
首先,您需要找到访问者的IP地址。它将位于$\u SERVER['REMOTE\u ADDR']全局变量中。然后,您可以在IP到国家映射的数据库中查找此IP,以获取IP的国家代码

这种方法不是100%准确,但对于大多数应用来说“足够好”,更重要的是它是快速的。如果您期望高流量,您可能希望将国家代码缓存在cookie中以避免重复查找

可以在此处找到一个这样的映射:

一个PHP类,它接受IP并使用捆绑的映射文件返回国家代码:

这个链接似乎断了?这是一种错觉!看起来可能是这样,但事实上。。。六羟甲基三聚氰胺六甲醚。。。对我有用。刚刚做了一个编辑-还是坏了?第二个链接为我转到一个空白页。weird@Mitch麦特:那是因为你上次浏览问题时选择了赏金。看右上角的标签,选择anyah!我上了特写!Thx.那个链接好像断了?这是个幻觉!看起来可能是这样,但事实上。。。六羟甲基三聚氰胺六甲醚。。。对我有用。刚刚做了一个编辑-还是坏了?第二个链接为我转到一个空白页。weird@Mitch麦特:那是因为你上次浏览问题时选择了赏金。看右上角的标签,选择anyah!我上了特写!谢谢。