在我的 Wordpress 博客上,我想在所有页面上向芬兰人展示更多内容。非常类似于printfriendly.com屏幕左边缘的反馈按钮。如何使用 PHP 最可靠地实现这一点?
问问题
3709 次
5 回答
4
我的建议是使用 PHP GeoIP 函数根据 IP 确定用户位置,并据此提供适当的内容。
于 2009-07-06T18:35:02.533 回答
1
作为另一种选择,您可以在此处下载一个 SQL 数据库并使用它来将 IP 地址解析为某个位置:
http://www.ipinfodb.com/ip_database.php
此外,他们提供了一个执行相同操作的 API,但如果您获得大量流量,这可能不是最佳选择。
于 2009-07-07T02:40:54.917 回答
1
除了其他答案(GeoIP)之外,您可以尝试分析Accept-Language
标题字段并将内容提供给接受芬兰语的用户。
您可以修改以下函数来解析Accept-Language
PHP 中的标头:
于 2009-07-06T18:41:30.803 回答
0
您可以尝试以下几种赌注:
- 将 IP 转换为地理位置(PEAR:Net_GeoIP)
- 检查浏览器中使用的请求语言,并使用它。问题是,很多人只有“英语”设置,所以这并不总是有效。
希望这可以帮助!
于 2009-07-06T18:35:34.123 回答
0
这是一个指向MaxMind GeoIP Country Database的指针。 http://www.maxmind.com/app/country。它的价格约为 50.00 美元,并带有一个用于访问信息的 PHP 库。
于 2009-07-06T18:37:08.143 回答