【问题标题】:How do i implement Location Based Service in my web application? except $_SERVER['REMOTE_ADDR'] .. In PHP如何在我的 Web 应用程序中实现基于位置的服务?除了 $_SERVER['REMOTE_ADDR'] .. 在 PHP
【发布时间】:2011-07-27 11:10:36
【问题描述】:

我想知道如何在我的网站中实施基于位置的服务,在那里我可以找到访问我网站的用户的确切位置。我尝试使用 $_SERVER['REMOTE_ADDR'],但它提供了 ISP IP。 . 这有点不准确..

提前致谢。

【问题讨论】:

    标签: php service network-programming ip tracking


    【解决方案1】:

    我最近使用 GeoIP(一个 PEAR 包)实现了地理定位。它不是非常准确,但它给出的国家、地区/州和最近的主要城市几乎总是正确的。

    安装包后,你必须从maxmind下载最新的数据文件,它可以像这样简单易用:

    require_once "Net/GeoIP.php";
    $geoloc = Net_GeoIP::getInstance('/var/www/GeoIP.dat');
    try{
        $countryCode = $geoloc->lookupCountryCode($_SERVER['REMOTE_ADDR']);
    }
    catch(Exception $e) {}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-26
      • 2014-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多