Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: API Областей и городов РФ
Форумы портала PHP.SU » Разное » Прочее » API Областей и городов РФ

Страниц (1): [1]
 

1. Toxa - 13 Января, 2012 - 14:45:10 - перейти к сообщению
Всем привет!
Каждый веб-разработчик когда либо сталкивается с задачей сбора информации о пользователе. В том числе область, город, регион, какой-либо иной субъект РФ. Так а где же взять списки всех областей, грегионов, городов и т.д.?

Эту задачу можно решить несколькими способами.

Первый вариант, который приходит на ум - это забрать инфу с какого-нибудь официального сайта, типа гов[dot]ру, скопировать их к себе в БД и благополучно выводить в select'ах, где это потребуется.
Однако такой подход не учитывает обновляемость данных. А не исключено появление новых населенных пунктов, изменения статуса (к примеру с "деревни" на "ПГТ") и т.д., поэтому такой подход меня не устраивает.

Следующий вариант, который приходит на ум - это поиск api, позволяющего взять актуальные списки областей, городов по областям и т.д.
Ядекс, к сожалению, такой информации не предоставляет. Отличная база у vkontakte, но их api требует вмешательства пользователя для обращения к сервису и не очень подходит для выполнения данной задачи. Есть еще какие-то вялые сервисы, типа http://citiesdb[dot]kosfiz[dot]net/ , но их базы далеко не полны, и вообще не вижу причин им доверять.

А как вы решаете подобную задачу?
Есть ли какие-либо интересные варианты?
С удовольствием выслушаю.
2. EuGen - 13 Января, 2012 - 14:49:58 - перейти к сообщению
Есть же

http://php.net/manual/en/book.geoip.php

Или сотрудничать с партнером (не бесплатно), например: http://www[dot]maxmind[dot]com/app/api

 

Powered by ExBB FM 1.0 RC1