-1

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

有人对如何实现这一目标有任何想法吗?

感谢您的任何想法/建议

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

4

2 回答 2

4

使用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 模块,但这是有关如何输出带有国家/地区代码的图像标签的快速代码。

于 2011-03-07T15:38:42.080 回答
0

infodb提供免费的地理定位服务 - 或滚动您自己所需的数据。

于 2011-03-07T16:00:41.707 回答