代码之家  ›  专栏  ›  技术社区  ›  Remus Rigo

获取用户的国家/地区代码

php
  •  0
  • Remus Rigo  · 技术社区  · 15 年前

    我想在我的网站上使用一个显示用户国家代码的脚本。我知道maxmind.com的geoip php api,但我无法安装mod_geoip(不是我自己的服务器) :(

    3 回复  |  直到 15 年前
        1
  •  1
  •   Ramon    15 年前

    阿帕奇 mod_geoip 是Apache模块,而不是特定于PHP的库。有用于geoip的pecl绑定,可以使用它代替 MODY-GEOIP ,但这些可能还需要访问服务器配置。但是,也存在一个纯PHP模块,可以很容易地插入到现有的应用程序中(不需要pecl绑定或 MODY-GEOIP 发现 here .

        2
  •  1
  •   ceejayoz    15 年前

    而是使用浏览器语言设置。没有什么比在国外度假/做生意和使用错误的语言更令人恼火的了,因为它假设任何一个IP用户都会说这种语言。

      $language = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
    
        3
  •  0
  •   Dani    15 年前

    这是一个糟糕的解决方案-但是您可以在另一台服务器上创建一个服务,您可以控制它,并让它发布一个方法,该方法获取用户IP,完成工作,然后将答案返回到当前服务器。 另外-大多数php共享服务器都可以更改单个网站的php.ini设置,请咨询托管公司。