Начинаем создавать набор сервисов easyAPI

Автор: Вячеслав Гринин | веб-мастеру | 09 Окт 2009 9:00 пп

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

Собственно, этой статьей я начинаю публикацию на нашем ресурсе сервисов под общим названием 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 »

  1. Отзыв Alex — Октябрь 23, 2009 в 4:07 пп

    Подписываюсь!

    Информер погоды, к примеру, легкий для установки в нете сложно найти для пользования на собственном сайте с определением местоположения! Люди которые их делали, похоже живут только в рамках своего города)

    Конструктивные предложения:
    1. Встроить в Google Gadget! (принесет отклик в использовании) У них плохие реализации. (Помимо погоды, возможно заинтересует определенный % гео магнитная обстановка)
    2. Создание информера стоимости ценных бумаг. Вопрос в том, что показывать и кому) Готов обсудить)

    EasyAPI — очень востребованная тема! Молодцы, парни, так держать!

  2. Отзыв Вячеслав Гринин — Октябрь 26, 2009 в 9:20 дп

    Меня вообще очень интересует тема кастомизации сайта под конкретного посетителя. И погодные информеры – лишь часть замысла.
    С гугл-гаджетами разбираюсь – скоро анонсирую.
    На днях будет опубликована новаая функция в рамках easyAPI – загрузка XML-файлов с других доменов посредством JavaScript, чтобы дать возможность пользователям бесплатных хостингов использовать данные XML-погоды на своем сайте без использования PHP.

  3. Отзыв Aтила — Декабрь 12, 2009 в 3:42 пп

    Почему ip – IP адрес параметр не принимает символических имен (example.com)?

RSS-лента комментариев. Адрес для трекбека

Ваш отзыв