0

在我的 Wordpress 博客上,我想在所有页面上向芬兰人展示更多内容。非常类似于printfriendly.com屏幕左边缘的反馈按钮。如何使用 PHP 最可靠地实现这一点?

4

5 回答 5

4

我的建议是使用 PHP GeoIP 函数根据 IP 确定用户位置,并据此提供适当的内容。

可以在此处找到有关 GeoIP 的更多信息。

于 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-LanguagePHP 中的标头:

于 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 回答