在我的网站顶部,我想显示一个代表用户区域的标志,即浏览器区域。
有人对如何实现这一目标有任何想法吗?
感谢您的任何想法/建议
编辑:经过一番混淆,我说的是位置而不是语言。
在我的网站顶部,我想显示一个代表用户区域的标志,即浏览器区域。
有人对如何实现这一目标有任何想法吗?
感谢您的任何想法/建议
编辑:经过一番混淆,我说的是位置而不是语言。
使用MaxMind GeoLite Country API来确定用户的国家。他们还提供了一个PHP 模块,它应该会让您更轻松。
获得用户所在国家/地区后,您需要将其映射到标志。这是一个免费的标志图标集: 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 模块,但这是有关如何输出带有国家/地区代码的图像标签的快速代码。
infodb提供免费的地理定位服务 - 或滚动您自己所需的数据。