代码之家  ›  专栏  ›  技术社区  ›  Fluffy

如何根据IP(国家代码)确定默认接受语言头?

  •  0
  • Fluffy  · 技术社区  · 16 年前

    我想加强我的网站上的垃圾邮件保护。我发现,被IP僵尸禁止后,不会改变接受语言和接受字符集HTTP头(所以大多数垃圾邮件都带有Windows-1251接受字符集)。我知道可能有一些普通的用户有着非常规的偏好,但是无论如何,我如何才能确定在特定的国家中哪个字符集和语言标题最受欢迎?蒂亚

    1 回复  |  直到 16 年前
        1
  •  1
  •   Cassie Meharry    16 年前

    这个答案有两部分:确定用户来自何处,以及他们所说的语言。要确定它们来自何处,可以使用以下服务: hostip.info ,它有一个API,它接受一个IP地址并返回一个国家代码。其次,您需要一个列表,例如 this one 把国家代码翻译成语言代码。您可以使用完整的数据库或简单的dict来存储映射。