?

Log in

No account? Create an account
Previous Entry Share Next Entry
IPInfo DB vs. Shoucast @ Radio Extreme 105.0 FM
djnewborn
Наткнулся в сети на такую замечательную чтуку (сабж).. Собственно, представляет из себя БД, которая содержит сопоставления диапазонов IP-адресов конкретному местоположению на земном шаре =) http://ipinfodb.com/ и несколько API заточенных под это дело.

Но искал я не их конкретно, а кем-то написанный проект, основанный на их API (читать здесь http://ipinfodb.com/listeners_map.php), и заточенный под онлайн радио на Shoutcast/Icecast.
Кстати второй таки пгавославненький, во-первых под линуху, во вторых кроме мп3 бродкаста умеет ААС и OGG. Надо будет заняться прикручиваением =)

Собственно, слил скрипт к себе на сайт, немного разукрасил, результат:



http://radioextreme.ru/geocast/map.php

Показывает в реальном времени количество слушателей, и их географию (местоположение). Щелкнув на названии страны (к примеру, Russian Federation =) можно посмотреть подробнее - будет отображаться местоположение по городам.

Информация собирается круглыми сутками, поэтому доступна статистика подключений; нужно в правом столбце снять галку и выбрать период (щелкнуть мышкой на поле "начало" "конец". Забавно, да? :)
За день около 200 подключений, а вы говорите - мало =)

Идём дальше, эти пидарасы решили выибнуться и поставили новый API, для которого требуется ключ (благо бесплатный);

New IPInfoDB.com is released!

Please take note of the changes:

1. New APIs are being introduced with API key
2. Registration for the new API key is absolutely FREE! Sign up now!
3. New URLs for the APIs will be changed to http://api.ipinfodb.com/v2/ directories
4. To streamline our maintenance, ipinfodb.com regrets to announce the removal of the Multiple Query APIs
5. The old API will be disabled on Nov 15th 12:00am GMT. Existing users are requested to update their APIs as soon as possible
(отсюда: http://ipinfodb.com/index.php)

а также выпилили скрипт ip_query2.php якобы из-за перегрузки серверов (множественные запросы к БД), нужный для работы API (без него будет работать, если число слушателей не превышает 1 ))


К счастью, на сайте выложены оригинальные скрипты и дамп БД (обновляется ежемесячно, что таки радует), которые я с радостью слил к себе и восстановил работу скрипта. Скрипт на моем сайте не ищите, он не лежит в паблик доступе =))


Алсо, хочу безвозмездно расшарить эту базу и оба пхп скрипта (ip_query.php и ip_query2.php ), о чем сообщу отдельным псто.

Алсо2, в приложении найден баг - при перезагрузке сервера, в базе остаюстся висеть "активные" подключения, хотя в админке шауткаста, их ясен пень нету... как править - пока незнаю..