根据浏览器区域显示标志

时间:2011-03-07 15:30:39

标签: php javascript html regions

在我的网站顶部,我想要一个标志来显示哪个代表用户区域,即浏览器区域。

有没有人知道如何实现这个目标?

感谢您的任何想法/建议

编辑:经过一番混乱,我说的是位置而不是语言。

2 个答案:

答案 0 :(得分:4)

使用MaxMind GeoLite Country API确定用户的国家/地区。它们还提供PHP module,这样可以让您更轻松。

拥有用户的国家/地区后,您需要将其映射到标记。这是一个免费的旗帜图标集:http://www.famfamfam.com/lab/icons/flags/

整合详情:

$gi = geoip_open('GeoIP.dat', GEOIP_MEMORY_CACHE);
$country = geoip_country_code_by_addr($gi, $_SERVER['REMOTE_ADDR']);
geoip_close($gi);

echo '<img src="' . $country . '.png">';

您需要阅读PHP模块,但这是关于如何使用国家/地区代码输出图像标记的快速代码。

答案 1 :(得分:0)

infodb提供免费的地理定位服务 - 或自行推送所需的数据。