На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Соблюдайте общие правила форума
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Указывайте точные версии Delphi и используемых сетевых библиотек.

Не приветствуется поднятие старых тем. Если ваш вопрос перекликается со старой темой, то для вопроса лучше создать новую тему, а старую указать в первом сообщении с описанием взаимосвязи.

Внимание:
попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
Повторная попытка - 60 дней. Последующие попытки бан.
Мат в разделе - бан на три месяца...

Полезные ссылки:
user posted image MSDN Library user posted image FAQ раздела user posted image Поиск по разделу user posted image Как правильно задавать вопросы


Выразить свое отношение к модераторам раздела можно здесь: user posted image Krid, user posted image Rouse_

Модераторы: Krid, Rouse_
  
> Определение страны по IP адресу
    Как можно программно определить страну по IP-адресу?
      Теоретически, на 100% - никак.
        Сделать такую базу, или воспользоватся готовыми.
          VisualRoute кажется пользуется собственной базой. Хотя, теоретически, можно
          научить искать по базе данных RIPN, но там текст валится плохо структурированный.
            можно whois использовать ...
            обычно провайдеры свой адрес (страна, город, улица) забивают в базу..
            хотя эта информация никак не контролируется и туда можно что угодно забить...
            вот пример (наш местный пров):
            ExpandedWrap disabled
              netnum:      213.59.235.0 - 213.59.235.255
              netname:      CHITANET
              descr:        CitaNET ltd, Internet Service provider in Chita
              country:      RU
              admin-c:      VA329-RIPE
              tech-c:       VA329-RIPE
              status:       ASSIGNED PA
              mnt-by:       AS8342-MNT
              source:       RIPE # Filtered
               
              person:       Vladimir Antropov
              address:      22, Tchaikovskogo street
                            Chita 672090 Russia
              phone:        +7 3022 328122
              nic-hdl:      VA329-RIPE
              source:       RIPE # Filtered
               
              % Information related to 'VA329-RIPE'
               
              route:        213.59.0.0/16
              descr:        RTCOMM-RU
              origin:       AS8342
              mnt-by:       AS8342-MNT
              source:       RIPE # Filtered


            А это твоя инфа .. (точнее твоего прова, при условии, что ты не юзал анонимных проксов :) )

            ExpandedWrap disabled
              inetnum:      81.94.229.232 - 81.94.229.239
              netname:      SEMTEKS-NET
              descr:        SIA "Semteks"
              country:      LV
              admin-c:      AR3748-RIPE
              tech-c:       DH766-RIPE
              status:       ASSIGNED PA
              mnt-by:       DEAC-MNT
              mnt-lower:    DEAC-MNT
              mnt-routes:   DEAC-MNT
              source:       RIPE # Filtered
               
              role:           DEAC HostMaster
              address:        Digitalas Ekonomikas Attistibas Centrs
              address:        24 J.Asara street
              address:        LV-1050, Riga, Latvia
              phone:          +371 7506501
              fax-no:         +371 7506505
              remarks:        trouble:      Information: http://www.deac.lv/
              remarks:        trouble:      Questions -- mailto:hostmaster@deac.lv
              remarks:        trouble:      Abuse reports -- mailto:abuse@deac.lv
              admin-c:        AG6663-RIPE
              tech-c:         AG6663-RIPE
              tech-c:         EL284-RIPE
              tech-c:         IK98-RIPE
              tech-c:         ZV128-RIPE
              nic-hdl:        DH766-RIPE
              mnt-by:         DEAC-MNT
              source:         RIPE # Filtered
              abuse-mailbox:  abuse@deac.lv
               
              person:       Artis Rozenbergs
              address:      SIA "Semteks"
              address:      Skarnu iela 9
              address:      Riga
              phone:        +371-7213388
              nic-hdl:      AR3748-RIPE
              mnt-by:       DEAC-MNT
              source:       RIPE # Filtered
               
              % Information related to 'DH766-RIPE'
               
              route:        81.94.224.0/20
              descr:        Digitalas Ekonomikas Attistibas Centrs
              origin:       AS12993
              mnt-by:       DEAC-MNT
              source:       RIPE # Filtered


            Если тебе надо это на делфи получить, то в FAQ есть примеры получения этой инфы.
              .failer проблема в том, что из хуиса сложновато выдрать страну програмно.
                а строки, начинающиеся на "address" если проссто выцеплять?
                не годиться?
                в принцепе, если тебе нужна программа, которая это должна делать, то можно сделать ее, чтоб пользователь мог сам наполнять базу.
                то есть вводит ip - в базе его диапазона нет, вызываешь окно с whois и пользователь сам руками прописывает что ему хочется в адрес ..
                PS: это так - размышления :)
                  Можно попробовать пользоваться спец-сервисами в инете
                  Посмотри, например, http://www.maxmind.com/app/geoip_country
                  Там можно скачать файл с принадлежностями IP - страна

                  Есть еще http://ip-to-country.webhosting.info/
                  Сообщение отредактировано: spleenJack -
                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                  0 пользователей:


                  Рейтинг@Mail.ru
                  [ Script execution time: 0,0319 ]   [ 16 queries used ]   [ Generated: 2.05.24, 15:20 GMT ]