Для получения массива прогноза необходимо включить файл библиотеки и вызвать функцию GetWeather.
mixed GetWeather(int cityid, [string file]) –
функция получения прогноза погоды с Яндекса
cityid - идентификатор города в базе Яндекса (целое положительное число);file - файл, в который необходимо записать сериализованный массив (необязательный параметр);TRUE - если указан file[массив с датами и данными] - если файл не указан (формат см. ниже)Массив представляет собой ассоциативный массив третьего уровня вложенности в кодировке window-1251.
Структрура массива - WEATHER[дата][время_суток][данные_прогоноза]
Пример-схема:
Array( [9.1.2009] => Array( [утро] => Array( [t] => '-3...-1', [data] => 'перем. обл., небольшой снег', [pressure] => '737', [moisture] => '95%', [wind] => 'Западный, Северо-Западный ветер, 6 м/с' ), [день] => Array( ... [вечер] => Array( ... [ночь] => Array( ... ), [10.1.2009] => Array( ... [11.1.2009] => Array( ... )
[дата] - ключи к массивам первого уровня в формате [д]д.[м]м.гггг (без ведущих нулей)
в массиве может находиться переменное количество дат (3-4), это зависит от данных на сайте Яндекса[время_суток] - ключи к массивам второго уровня (данным прогноза)
принимают значения времен суток (утро, день, вечер, ночь)t - диапазон температур;data - общая информация (облачность, осадки и пр.);pressure - давление воздуха в мм.рт.ст.;moisture - влажность в %;wind - информация о ветре (направление, сила);По вопросам приобретения скрипта обращайте по адресу электронной почты
© 2009, sinisha.ru