Веб-переменные

Модули в MajorDoMo Комментариев нет

Основная идея веб-переменных -- это возможность брать из интернета информацию для обновления свойств объектов внутри системы.

Варианты применения:

  • Текущее состояние и прогноз погоды
  • Курсы валют/котировки акций
  • Обновление времени восхода/захода солнца
  • ... многое другое

Веб-переменные позволяют переносить свойства объектов "внешнего мира" на объекты системы и в последствии использовать их для вывода в различных меню и в собственных сценариях.

Каждая веб-переменная обладает следующими свойствами:

TITLE -- заголовок (для краткого описания)

URL -- ссылка на страницу, откуда получать информацию

Source page encoding -- кодировка странцы (если не задано, то предполагается, что страница в UTF-8, иначе можно задать свою, например windows-1251). Кодировку можно посмотреть в заголовке HTML страницы.

SEARCH_PATTERN -- регулярное выражение для взятия "полезной" информации со страницы (если не задано, то будет сохранена страница целиком)

пример: Исходный текст страницы

Шаблон:

необходимо заменить вырезаемый параметр на (.+?) и "/" на "\/"(экранируем прямой слеш обратным).

On change action -- действие, которое необходимо выполнить при изменении значения переменной (запустить скрипт либо выполнить код)

LINKED OBJECT.PROPERTY -- если задано, то значение веб-переменной будет записано в свойство указанного объекта

CHECK_INTERVAL -- интервал проверки обновления страницы

Latest value -- последнее значение переменной

Log -- лог обновлений

Скриншот настроек:

Пример вывода в меню управления?:

Поделитесь в соц сетях

Теги: