Определить страну по названию города

Содержание
  1. Географические сервисы
  2. Сервисы на основе API интерфейса.
  3. Скрипты
  4. Исходные коды и описание представленных здесь скриптов
  5. Скачать иконки, изображения флагов стран
  6. API данных о городах, областях, регионах, странах
  7. Получение частей света
  8. Получение всех стран или список стран указанной части света
  9. Получение всех областей(регионов, штатов) указанной страны
  10. Получение всех районов указанной области(региона, штата)
  11. Получение всех городов указанного района внутри области
  12. Получение всех городов указанной области(региона, штата) без деления на районы
  13. Получение полного списка населенных пунктов (городов) страны
  14. Информация о городе по id
  15. Получение полного списка районов населенного пункта (города)
  16. Информация о стране по коду или названию
  17. Информация о регионе(штате,области) по коду
  18. API получения списка городов (населенных пунктов) по части названия города
  19. API получения ближайших городов(населенных пунктов) от заданного
  20. API получения ближайших городов (населенных пунктов) от заданных координат
  21. API получения города по GPS — координатам
  22. API расчета расстояния между городами
  23. Получить названия населенных пунктов, областей, регионов на разных языках, переименования и синонимы
  24. Поиск по названию в странах, областях, районах, больших городах
  25. Ограничение
  26. Узнать местоположение IP-адреса
  27. Информация о местоположении IP-адреса
  28. Расположение IP-адреса на карте
  29. Геолокация по IP-адресу

Географические сервисы

Здесь собраны сервисы, которые позволяют получать различную информацию связанную с географией: Где ip адрес, где домен, где владелец телефона, расстояние между городами, ближайшие города, города региона, список областей страны и т.д.

Сервисы на основе API интерфейса.

  • Поиск по названию в странах, областях, районах, больших городах
  • API выбора города из списка по начальным буквам. Пример скрипта использования API выбора города.
  • API получения местонахождения и информация об ip адресе.
  • API для получения TimeZone / временная зона /часовой пояс
  • API получения местонахождения по номеру телефона: страны и города.
  • API получения местонахождения по данным браузера(geolocation).
  • API выгрузки данных о городах, областях, регионах, странах в форматах json, html, xml, sql.
  • API для получения def кодов операторов.
  • API для получения proxy-серверов.
  • Другие API cервисы
Читайте также:  Выплата социальных пособий странах

Скрипты

  • ⨀ База стран и городов- сводная информация по GEO-базе.
  • IP Информация о своем ip адресе. Сервис позволяет получить местонахождение посетителя по ip адресу, провайдера.
  • IP Скрипт геотаргетинга. Геотаргетинг для сайта. Сервис позволяет получить геогрфическое местонахождение посетителя по ip адресу.
  • IP Получение страны, города по IP адресу. Сервис позволяет получить местонахождение по ip адресу, провайдера.
  • ۩ Информация о городе. Скрипт выбора страны -> региона -> города.
  • ۩ Информация о городе. Скрипт выбора города из списка по начальным буквам.
  • ☎ Получение по номеру телефона его местонахождения и оператора: страну, город, оператора.
  • ⛳↔⛳ Получение расстояния между городами. Скрипт вычисляет расстояние между городами по прямой с учетом радиуса земли. Скрипт НЕ умеет рассчитывать маршрут по автомобильным или другим дорогам. API
  • ⛳ ⇥ Найти ближайшие города от заданного. Найти ближайшие города от заданного, рассчитать расстояние и вывести ближайшие города (населенные пункты). Расстояние расчитывается по прямой.
  • ⚑ Все страны мира.

Таблица стран мира с группировкой по расположению. Содержит следующую информацию: Флаг страны, Сокращенное название, Полное наименование, Международное название, Двухбуквенный Код (2), Трехбуквенный Код (3), ISO, Телефонный код, Столица

Исходные коды и описание представленных здесь скриптов

  • Структура информационной базы для GEO-скриптов
  • Скрипт выбора страна, регион, город на PHP + javascript. При выборе очередного селекта перезагружается страница с передачей POST-запроса и формируется новый select.
  • Скрипт выбора страна, регион, город на PHP + javascript + Ajax. При выборе страны данные в селекте региона и города обновляются без перезагрузки страницы по технологии Ajax.
  • По начальным буквам выдает список городов с использованием Ajax.
  • ☎ Скрипт показывает местонахождение по номеру телефона.
  • Печать дерева городов. Данный пример позволяет на PHP сформировать список стран, областей, городов в виде дерева
  • Получить все скрипты и базу в одном архиве
Читайте также:  Сочинение по теме человек хозяин своей страны

Скачать иконки, изображения флагов стран

Архив содержит файлы изображений стран мира в формате png размером: ширина 16 точек, высота 11 точек. Имена файлов соответствуют 2х буквенному коду страны ISO 3166 code2.

Архив содержит файлы изображений стран мира в формате gif размером: ширина 47 точек, высота 28 точек. Имена файлов соответствуют 2х буквенному коду страны ISO 3166 code2.

Архив содержит файлы изображений стран мира в формате png размером: ширина 100 точек, высота 50 точек. Имена файлов соответствуют 2х буквенному коду страны ISO 3166 code2.

Архив содержит файлы изображений стран мира в формате png размером: ширина 24 точек, высота 24 точек. Имена файлов соответствуют 2х буквенному коду страны ISO 3166 code2.

Архив содержит файлы изображений стран мира в формате png размером: ширина 32 точек, высота 32 точек. Имена файлов соответствуют 2х буквенному коду страны ISO 3166 code2.

Архив содержит файлы изображений стран мира в формате png размером: ширина 48 точек, высота 48 точек. Имена файлов соответствуют 2х буквенному коду страны ISO 3166 code2.

Архив содержит файлы изображений стран мира в формате png размером: ширина 64 точек, высота 64 точек. Имена файлов соответствуют 2х буквенному коду страны ISO 3166 code2.

Источник

API данных о городах, областях, регионах, странах

Набор API для получения информации обо всех городах, областях, регионах, странах.

Получение частей света

Структура API запроса для получения всех частей света:

Получение всех стран или список стран указанной части света

Структура API запроса для получения всех областей(регионов, штатов) указанной страны:

Для получения всех стран Европы:
http://htmlweb.ru/geo/api.php?location=Европа&json&api_key=API_KEY_из_профиля

Для получения всех стран передайте пустое location.

Для получения только кодов и названий, передайте параметр short.

Получение всех областей(регионов, штатов) указанной страны

Структура API запроса для получения всех областей(регионов, штатов) указанной страны:

Например, для получения всех областей и округов России:

Для получения одной записи «Республика Крым» в формате sql: http://htmlweb.ru/geo/api.php?country=ru&id=115&sql&api_key=API_KEY_из_профиля

Также вы можете задать альтернативные форматы xml, html или sql:

Кодовая страница по умолчанию для sql формата utf-8. Для выгрузки в формате windows-1251 добавьте параметр &charset=windows-1251

Если формат не указан, формируется список option для select-запроса

Получение всех районов указанной области(региона, штата)

Структура API запроса для получения всех областей(регионов, штатов) указанной страны:

КОД_ОБЛАСТИ — поле id в ответе на запрос «Список всех областей»

Например, для получения всех областей и округов Амурской области России:

Получение всех городов указанного района внутри области

Структура API запроса для получения всех городов указанного района внутри области:

КОД_РАЙОНА — поле id в ответе на запрос «Список всех районов области»

Получение всех городов указанной области(региона, штата) без деления на районы

Структура API запроса для получения всех городов :

КОД_ОБЛАСТИ — поле id в ответе на запрос «Список всех областей»

Например, для получения всех городов Амурской области России:

Для включения в выборку только крупных городов добавьте параметр level=2. Если хотите получить только крупнейшие города, добавьте параметр level=1.

Для получения ответа в формате MySql используйте параметр sql[=имя_таблицы]:

Например, для получения всех городов Амурской области России:

Получение полного списка населенных пунктов (городов) страны

Структура API запроса для получения всех городов :

Входные параметры:

    country — страна. Может быть задана кодом или названием
  • area — регион, если передан, то выводятся только населенные пункты этого региона
  • rajon — район, если передан, то выводятся только населенные пункты этого района
  • level — размер населенного пункта (0-4) Для включения в выборку только крупных городов добавьте параметр level=2. Если хотите получить только крупнейшие города, добавьте параметр level=1
  • p, perpage — с какой страницы и сколько на странице
  • Информация о городе по id

    Для получения информации о конкретном городе по id в формате json выполните следующий запрос:

    В кратком формате:

    Для получения строки в формате SQL для сохранения в базу выполните следующий запрос:

    или в старом формате:

    Для получения краткой информации о конкретном городе по id в формате json выполните следующий запрос:

    Для получения строки в формате SQL для сохранения в базу с указанием списка полей, выполните следующий запрос:

    Получение полного списка районов населенного пункта (города)

    Структура API запроса для получения всех районов города:

    Входные параметры:

    • city — код города

    Пример для Ростова-на-Дону:

    Для поиска города по части названия удобно использовать поиск. Пример для Ростова-на-Дону:

    Информация о стране по коду или названию

    Для получения информации о стране по id в формате json выполните следующий запрос:

    Для получения краткой информации о стране по названию в формате json выполните следующий запрос:

    Информация о регионе(штате,области) по коду

    Для получения информации о стране по id в формате json выполните следующий запрос:

    API получения списка городов (населенных пунктов) по части названия города

    Структура API запроса для получения списка городов по части названия:

    Вариант запроса для получения готового html кода для вставки на страницу в

    API получения ближайших городов(населенных пунктов) от заданного

    Структура API запроса для получения ближайших населенных пунктов:

    Например, для Москвы:

    Вариант запроса для получения готового html кода для вставки на страницу:

    Дополнительные необязательные параметры:
    length=50 — расстояние в пределах которого осуществляется поиск, км
    level=1 — только крупнейшие города
    level=2 — большие и крупнейшие города
    p=N — с какой страницы выдавать список городов
    perpage=30 — сколько городов выводить в списке (за каждые 50 населенных пунктов списывается один запрос, подробнее. )

    API получения ближайших городов (населенных пунктов) от заданных координат

    Структура API запроса для получения ближайших населенных пунктов:

    API получения города по GPS — координатам

    Структура запроса для получения ближайшего города по GPS-координатам:

    API расчета расстояния между городами

    Структура API запроса для расчета расстояния между городами:

    Например, для расчета расстояния между Москвой и Ростовом-на-Дону:

    Вариант запроса для получения готового html кода для вставки на страницу:

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

    Структура API запроса для получения всех городов :

    • sinonim — для какого названия требуется список синонимов
    • lang2obj — заменить в выборке поле lang на объект, содержащий подробную информацию о языке. При передаче этого параметра дополнительно спишется ещё один запрос

    Поиск по названию в странах, областях, районах, больших городах

    Структура API запроса для поиска:

    • search — Страна или ISO код страны или название столицы или город в стране
    • tbl = country | area | rajon | city — искать только в странах, областях, районах, городах
    • country — искать только в указанной стране
    • capital2obj — заменить в выборке поле capital на объект, содержащий подробную информацию о столице, иначе возвращается только код столицы. Спишется +1 запрос
    • area2obj — заменить в выборке поле area на объект, содержащий подробную информацию о регионе, иначе возвращается только код региона.

    Кроме стандартного набора форматов вывода (json, xml, api), поддерживает формат html — возвращает список ссылок в html-формате. Для этого добавьте в запрос параметр &html, например: https://htmlweb.ru/api/geo/search/Москва?html .

    • country — список стран
    • area — список регионов
    • rajon — список районов
    • city — список населенных пунктов

    Ограничение: возвращается не более 50 позиций в каждом элементе выборки

    Ограничение

    При расчете лимита за один запрос принимается один запрос с выборкой не более 50 записей. Тарификация производится за каждый запрос!

    Обратите внимание, по умолчанию выводится с 1-ой по 50-ую записи. Если Вы хотите вывести следующие 50 записей укажите дополнительный параметр:

    Если Вы хотите выводить не по 50, а другое кол-во укажите параметр:

    Источник

    Узнать местоположение IP-адреса

    Информация о местоположении IP-адреса

    185.151.241.146
    Хост н/д
    Континент Европа
    RU
    Россия
    н/д
    н/д
    н/д
    Широта 55.7386
    Долгота 37.6068
    н/д
    Europe/Moscow (UTC +03:00)
    OOO Network of data-centers Selectel
    Точность

    Расположение IP-адреса на карте

    Геолокация по IP-адресу

    Геолокация — это идентификация географического расположения устройства, такого как ПК, ноутбук, мобильный телефон, сервер, гаджет и так далее по IP-адресу.

    Поскольку все IP-адреса в Интернете уникальны, а каждый владелец и провайдер официально зарегистрирован, должно быть возможно определять географическое расположение любого ПК или сервера просто по его IP-адресу, по крайней мере в теории. Одна из проблем заключается в том, что диапазоны IP-адресов администрируются несколькими сотнями региональных учреждений, и было бы не очень практично запрашивать в каждом из них напрямую. К счастью, некоторые компании специализируются на сборе информации о диапазоне IP-адресов со всего мира. Они продают эту информацию в виде консолидированных баз данных, которые легко интегрируются в любой веб-сервер с целью быстрого поиска информации о стране, регионе, городе или интернет-провайдере. Точность этих баз данных колеблется от 80 до 99,8%, согласно их собственным утверждениям.

    Многие веб-серверы уже используют технологию геолокации для автоматического отображения контента на местном языке посетителя, предоставляя результаты регионального поиска или измененные страницы в определенных странах, в соответствии с местным законодательством, ограничивающим доставку музыки только для граждан США, для предотвращения подлога, в маркетинговых целях, во время веб-анализа, эта технология также широко используется в брандмауэрах, серверах доменных имен, серверах рекламы, маршрутизации, почтовых системах, веб-сайтах и других автоматизированных системах, где может быть полезна геолокация.

    IP2GeoLocation.com веб-сервис IP-геолокации обеспечивает поиск IP-адреса в базе геолокации и возвращает информацию о местоположении, такую как: континент, код страны, название страны, регион или штат, город, широта и долгота, почтовый индекс, часовой пояс, интернет-провайдер или название компании и так далее. Для поиска отправьте запрос в строку сервиса, и вы получите географическое расположение IP-адреса в течении нескольких секунд. Индекс результатов поиска включает в себя более 4 миллиардов уникальных IP-адресов.

    Этот бесплатный и простой онлайн-инструмент позволит вам узнать владельца, интернет-провайдера и географическое местоположение любого веб-сайта, домена или IP-адреса. Проверка IP-адресов полезна, когда вам нужно определить, откуда приходят посетители вашего сайта. У вас может быть веб-сайт электронной коммерции, и вы хотели бы знать, где находятся ваши потенциальные клиенты, предварительно заполнить код страны в формах, отобразить другой язык и уменьшить количество случаев мошенничества с кредитными картами, внедрив систему предотвращения мошенничества на основе географического местоположения. Или, возможно, вы захотите бороться со спаммерами и хакерами, узнать где они находятся. Просто введите IP-адрес или имя хоста, и вам будет показано местоположение на карте, координаты, страна, регион, город и интернет-провайдер. Вам также может быть интересно узнать, что ваш IP-адрес раскрывает о вас.

    Источник

    Оцените статью