Местонахождение IP

Тема в разделе "PHP", создана пользователем LEXAlForpostl, 10 янв 2011.

Модераторы: latteo
  1. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    739
    Симпатии:
    226
    Здравствуйте.
    Подскажите, пожалуйста, каким способом можно узнать широту, долготу и точность (географическую) IP-адреса.
     
  2. web-in

    web-in Постоялец

    Регистр.:
    13 окт 2010
    Сообщения:
    74
    Симпатии:
    7
    http://geo.flagfox.net/
     
  3. o_nix

    o_nix

    Регистр.:
    7 ноя 2007
    Сообщения:
    1.073
    Симпатии:
    1.039
  4. FaLL3N

    FaLL3N Постоялец

    Регистр.:
    4 дек 2006
    Сообщения:
    100
    Симпатии:
    17
    Качаешь тут "WebLog Expert Lite", устанавливаешь, там же качаешь "City and state database (<месяц> <год>)", устанавливаешь, потом из установочной папки програмы вытаскиваешь GeoIPCity.dat, сохраняешь.

    Потом тут качаешь апилки для php и пользуешь :)
     
  5. Chubazaa

    Chubazaa Писатель

    Регистр.:
    17 фев 2015
    Сообщения:
    3
    Симпатии:
    1
  6. psihomen

    psihomen Создатель

    Регистр.:
    30 июн 2014
    Сообщения:
    15
    Симпатии:
    3
    sudo yum install geoip
     
  7. aurora2000

    aurora2000 Постоялец

    Регистр.:
    24 авг 2014
    Сообщения:
    63
    Симпатии:
    19
    для ubuntu/debian

    apt-get install geoip-database-extra php-geoip

    Код:
    print_r(geoip_record_by_name('8.8.8.8'));
    
    Код:
    Array
    (
        [continent_code] => NA
        [country_code] => US
        [country_code3] => USA
        [country_name] => United States
        [region] => CA
        [city] => Mountain View
        [postal_code] => 94040
        [latitude] => 37.384498596191
        [longitude] => -122.08809661865
        [dma_code] => 807
        [area_code] => 650
    )
     
  8. Chubazaa

    Chubazaa Писатель

    Регистр.:
    17 фев 2015
    Сообщения:
    3
    Симпатии:
    1
    Код:
    <?php 
        $data = json_decode(file_get_contents('http://freegeoip.net/json/'.$_SERVER['REMOTE_ADDR']));
    ?>