0

如何根据客户端 ip 判断我网站用户的国籍?

编辑:就像评论一样,这个问题之前已经回答过:

https://stackoverflow.com/questions/283016/know-a-good-ip-address-geolocation-service

4

3 回答 3

5

使用GeoIP数据库。有一个免费的。您还可以使用很多 GeoIP 网络服务。

于 2009-02-25T13:18:05.510 回答
0

如果您正在考虑本地化,请让用户选择正确的语言而不是自动进行 - 或者至少为他们提供一种简单的方法来更改它并通过 cookie 使其具有粘性。大多数情况下,您可以使用 GeoIP 进行猜测,但有时您会弄错。即使我们在美国中部,谷歌有时也会将我的妻子发送到他们网站的德文版。使用匿名服务(如 TOR)也可能导致猜测错误。拥有选择权并将选择权保留在计算机上将为您的用户提供更好的体验。

于 2009-02-25T13:22:52.457 回答
0

除了已经提到的 GeoIP 数据库,您还可以使用IP2LOCATION服务。这是一个付费的,但它也可以工作。

请记住,所有这些服务都会为您提供位置估计,但不是非常准确的地理位置。我曾经读过一篇网络论文,指出这是一项不可能完成的任务(给出 IP 地址的准确位置)。

于 2009-02-25T13:53:28.123 回答