Download the PHP package ajur-media/ajur.weather without Composer
On this page you can find all versions of the php package ajur-media/ajur.weather. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ajur-media/ajur.weather
More information about ajur-media/ajur.weather
Files in ajur-media/ajur.weather
Package ajur.weather
Short Description AJUR Media Steamboat Weather toolkit
License MIT
Informations about the package ajur.weather
AJUR Media Steamboat Weather toolkit
Методы
Weather::init()
Для загрузки погоды с серверов OpenWeatherMap требуется указать API-key. Для загрузки погоды из файла достаточно (но не необходимо) указать Logger.
Weather::loadLocalWeather()
Загружает данные о погоде для определенного региона (0 для всех) из JSON-файла. Структура файла:
data
- объект, в котором ключ - идентификатор региона в кодировке OpenWeatherMap, данные по ключу - информация о погоде в регионе.
Weather::fetchWeatherGroup()
Аргументом $regions_list
может служить как список регионов (многомерный массив типа WeatherConstants::outer_regions
), так и список идентификаторов
регионов в формате OpenWeatherMap (в общем случае array_keys(WeatherConstants::outer_regions)
)
Weather::fetchWeatherGroupDebug()
Отладочный метод. Аргументом может служить только многомерный массив-список регионов.
Константы (WeatherConstants)
Идентификаторы регионов представлены в двух пространствах значений.
- Внутренние коды для сайта 47news (<100)
- Коды для OpenWeatherMap
Константы:
lo_adjacency_lists
- Список смежности регионов ЛенОбласти. Значения - внутренние идентификаторы регионов на сайте 47newsmap_intid_to_owmid
- таблица маппинга регионов ЛенОбласти на таблицу регионов OWMIDREGION_SPB
- код региона "Санкт-Петербург" в пространстве кодов OWMIDREGION_LO
- код региона "Ленинградкая Область" в пространстве кодов OWMIDouter_regions
- список всех регионов СПб и Ленобласти в пространстве кодов OWMIDicons_conversion
- таблица маппинга - код погоды в имя файла иконки
Как использовать?
Получаем погоду с сервера OWM:
Загружаем погоду на сайте:
All versions of ajur.weather with dependencies
ext-json Version *
ext-pdo Version *
psr/log Version ^1.1
ajur-media/openweathermap-data-parser Version ^0.99