在我的网站顶部,我想要一个标志来显示哪个代表用户区域,即浏览器区域。
有没有人知道如何实现这个目标?
感谢您的任何想法/建议
编辑:经过一番混乱,我说的是位置而不是语言。
答案 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提供免费的地理定位服务 - 或自行推送所需的数据。