Начинаем создавать набор сервисов easyAPI
Создавая статьи на темы, интересующие посетителей, отвечая на их комментарии, и даже выполняя платные заказы на эти темы я все больше понимал, что пора создавать некий набор сервисов и библиотек, реализующих насущные потребности пользователей веб-сайтов.
Собственно, этой статьей я начинаю публикацию на нашем ресурсе сервисов под общим названием easyAPI.
Что это будет?
EasyAPI это по большей части JavaScript-библиотеки, реализующие ту или иную функциональность, я пока до конца не знаю, какие именно сервисы я буду предоставлять и в каком виде. Но точно знаю, что эти сервисы помогут, например, владельцу сайта, поднятого на бесплатном хостинге, отобразить погодный информер, настроенный полностью под требования веб-мастера. Или, например, позволят определить географию посетителей определенного сайта и отобразить ее на карте страны. Или, например, отобразить посетителю сайта погодный информер именно его города. И все это, повторюсь, чаще всего будет возможно даже на хостинге без поддержки PHP.
Короче говоря, от слов к делу!
И сегодня на сайте easy4web.ru появляется первый такой сервис – GeoIP, позволяющий по адресу посетителя определить его приблизительное местоположение.
Он живет здесь http://easy4web.ru/api/geoip/get.php
Поддерживаемые параметры:
p – формат отдаваемых данных:
- p=j – результат – JSON
- p=a – результат – массив вида cc2=RU;cc3=RUS;cty=Moskow
- p=x – результат – XML
- p=ax – результат – массив обернутый в XML, вида <easy>cc2=RU;cc3=RUS;cty=Moskow</easy>
- p=jx – результат – JSON обернутый в XML, вида <easy>cc2=RU;cc3=RUS;cty=Moskow</easy>
f – длина имен полей:
- f=f – длинные имена, вида country_code
- f=s – короткие имена, вида cc2
ip – IP-адрес, если он не задан, то в качестве адреса берутся координаты сервера, с которого пришел запрос REMOTE_ADDR.
Если я желаю получить информацию по собственному местоположению в формате JSON с длинными именами полей, я вызову URL http://easy4web.ru/api/geoip/get.php?p=j&f=f
В следующей статье на эту тему я расскажу о том, как можно применить данный сервис при вызове его из PHP-программы, и из JavaScript на удаленном сервере. Пока сервис easy.GeoIP находится в стадии тестирования, возможны некоторые изменения в его работе, о которых я буду предупреждать на сайте.
Прочтите еще:
Отзывов: 3 »
RSS-лента комментариев. Адрес для трекбека

Подписываюсь!
Информер погоды, к примеру, легкий для установки в нете сложно найти для пользования на собственном сайте с определением местоположения! Люди которые их делали, похоже живут только в рамках своего города)
Конструктивные предложения:
1. Встроить в Google Gadget! (принесет отклик в использовании) У них плохие реализации. (Помимо погоды, возможно заинтересует определенный % гео магнитная обстановка)
2. Создание информера стоимости ценных бумаг. Вопрос в том, что показывать и кому) Готов обсудить)
EasyAPI — очень востребованная тема! Молодцы, парни, так держать!
Меня вообще очень интересует тема кастомизации сайта под конкретного посетителя. И погодные информеры – лишь часть замысла.
С гугл-гаджетами разбираюсь – скоро анонсирую.
На днях будет опубликована новаая функция в рамках easyAPI – загрузка XML-файлов с других доменов посредством JavaScript, чтобы дать возможность пользователям бесплатных хостингов использовать данные XML-погоды на своем сайте без использования PHP.
Почему ip – IP адрес параметр не принимает символических имен (example.com)?