ФорумПрограммированиеPHP для идиотов → Определение географического положения по IP

Определение географического положения по IP

  • TRIAL

    Сообщения: 988 Репутация: N Группа: Джедаи

    Spritz 7 августа 2007 г. 8:52

    Я наверное уже всех достал :)
    Но всё же может кто знает какой скриптик или способ.
    Вобщем надо узнать географическое место, откуда юзер приходит на сайт.
    Впринцыпе хватило бы 3-х положений (Москва, Россия, прочее).

    PS. Кстати тут еще была где-то темка как определить поискового робота, там скриптик был, чего-то не могу найти, киньте плиз ссылочку :)
    from TRIAL with LOVE
  • Patrick

    Сообщения: 506 Репутация: N Группа: Кто попало

    Spritz 7 августа 2007 г. 9:02, спустя 9 минут 37 секунд

    Geo IP, насколько я помню есть в PEAR
  • vasa_c

    Сообщения: 3127 Репутация: N Группа: в ухо

    Spritz 7 августа 2007 г. 9:12, спустя 10 минут 10 секунд

    Я наверное уже всех достал :)

    Да нет, ты единственный, кто здесь поддерживает жизнь :)

    Ага, в недрах столько популярного форума уже не найти тему - http://forum.pyha.ru/topic/61.0
  • TRIAL

    Сообщения: 988 Репутация: N Группа: Джедаи

    Spritz 7 августа 2007 г. 9:36, спустя 24 минуты 21 секунду

    Ладно, пока наверное обойдемся без географии, да и толку от нее особо нет.
    А вот темку ты я всё-таки сам нашел и прикрутил уже к себе немножко видоизменив :)
    Посмотрим как будет работать. Буду отлавливать поисковых ботов.

    PS. Забавно, сегодня в логах поисковых запросов отрыл :) Кто-то зашел на сайт компании с запросом - порнорассказы :) И это при том что компания занимается питьевым оборудованием :)
    from TRIAL with LOVE
  • zaxar

    Сообщения: 33 Репутация: N Группа: Кто попало

    Spritz 7 августа 2007 г. 9:43, спустя 6 минут 49 секунд

  • md5

    Сообщения: 11949 Репутация: N Группа: в ухо

    Spritz 7 августа 2007 г. 9:45, спустя 2 минуты 15 секунд

    И это при том что компания занимается питьевым оборудованием :)

    ты наверно сделал страницу sseo.html, где разместил порнорассказ на тему питьевого оборудования
    все умрут, а я изумруд
  • TRIAL

    Сообщения: 988 Репутация: N Группа: Джедаи

    Spritz 7 августа 2007 г. 9:50, спустя 4 минуты 26 секунд

    Не, никакую страницу не делал :)
    Может при раскрутке где чего намудрил )))

    Скачал скрипт определения положения. К ниму бы еще инструкцию :)
    from TRIAL with LOVE
  • zaxar

    Сообщения: 33 Репутация: N Группа: Кто попало

    Spritz 7 августа 2007 г. 9:59, спустя 9 минут 33 секунды

    http://www.techinfo.net.ru/ip2ruscity/

    Отсюда можно скачать базу данных регионов по IP-адресу. Правда в бесплатной версии актуализация 2004 г.
  • Timur

    Сообщения: 1068 Репутация: N Группа: Джедаи

    Spritz 7 августа 2007 г. 11:12, спустя 1 час 12 минут 22 секунды

    А какой процент вероятности что IP будет реально соответствовать стране/региону? Меня, например всегда принимают за москвича, у знакомого спутник - так он вообще в инете гражданин Кипра…
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 18 августа 2007 г. 12:45, спустя 11 дней 1 час 33 минуты

    http://www.maxmind.com/app/lookup_city
    http://www.maxmind.com/app/mylocation
    http://blog.ipgeobase.ru/

    может понадобится, особенно 3-я…
    adw/0
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 18 августа 2007 г. 12:53, спустя 8 минут 2 секунды


    А какой процент вероятности что IP будет реально соответствовать стране/региону? Меня, например всегда принимают за москвича, у знакомого спутник - так он вообще в инете гражданин Кипра…


    http://www.maxmind.com/app/lookup_city - попробуй определить друга с Кипра :) хе хе
    http://www.maxmind.com/app/mylocation - попробуй определить себя
    adw/0
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 20 августа 2007 г. 12:05, спустя 1 день 23 часа 11 минут

    http://www.maxmind.com/app/php - GeoIP PHP API (Open Source binary API), то что надо!
    adw/0
  • aligator

    Сообщения: 52 Репутация: N Группа: Кто попало

    Spritz 20 августа 2007 г. 14:07, спустя 2 часа 2 минуты 20 секунд

    аха мошна сделать с помоши file_get_contents()
    http://www.ip2location.com/ib2/

    Вот там страна, город, район всё йес
    Вот вам прастой сопособь

    Ip2LocationClass.php

    class Ip2Location
    {

    public $refUrl;
    public $contents;
    public $strippedContent;

    //Constructor
    function Ip2Location()
    {
    $this->refUrl = "http://www.ip2location.com/ib2/";
    $this->contents = file_get_contents($this->refUrl);
    $this->strippedContent = strip_tags($this->contents);
    }

    function getCountry()
    {
    $startIndex = strpos($this->strippedContent,"Country:") + 8;
    $lastIndex = strpos($this->strippedContent,"Region:");
    $strCountryLength = $lastIndex - $startIndex;
    return substr($this->strippedContent,$startIndex,$strCountryLength);
    }
    }



    include('Ip2LocationClass.php');

    $myLc = new Ip2Location();
    echo "Country: ".$myLc->getCountry();
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 20 августа 2007 г. 14:17, спустя 10 минут

    aligator Сенкс :)
    adw/0
  • Timur

    Сообщения: 1068 Репутация: N Группа: Джедаи

    Spritz 20 августа 2007 г. 14:29, спустя 12 минут 30 секунд

    попробуй определить себя

    аналогичный результат

    попробуй определить друга с Кипра :) хе хе

    завтра попробую, но почему-то заранее уверен в результате.

    Как насчет определения страны по HTTP_USER_AGENT?



Пожалуйста, авторизуйтесь, чтобы написать комментарий!