Коды Городов Гисметео

Коды Городов Гисметео

Создаем информер погоды на своем сайте. В сегодняшней статье я расскажу Вам, как при разработке сайта я сделал информер погоды для него. И все это конечно хорошо, но есть один недостаток. Как правило такие сервисы не позволяют изменить внешний вид информормера. Поэтому приходится все делать самому. Для этого  мы воспользуемся замечательным сервисом http informer. XML о погоде. Это можно сделать здесь. В качестве примера я выбрал свой родной и любимый город Донецк PRESSUREатмосферное давление, в мм. TEMPERATUREтемпература воздуха, в градусах Цельсия. WINDприземный ветер  min, maxминимальное и максимальное значения средней скорости ветра, без порывов  direction направление ветра в румбах, 0 северный, 1 северо восточный,  и т. RELWETотносительная влажность воздуха, в HEATкомфорт температура воздуха по ощущению одетого по сезону человека, выходящего на улицу. Итак, прогноз погоды выдается сразу для 4 времен суток. Это 0 ночь, 1 утро, 2 день, 3 вечер. Но так как мы хотим показывать у себя на сайте актуальную информацию о погоде, нам необходимо будет в начале определить время суток, а лишь потом, заносить информацию в базу данных Итак, с целями и задачами определились. Теперь переходим к непосредственному парсингу XML документа. Если вы работаете с РНР версии 5. Simple. XML у вас включена по умолчанию, если это не так, используйте опцию конфигурации enable simplexml или disable simplexml для отключения. Прежде чем продолжить создадим таблицу в базе данных, в которой будет храниться информация о погоде. Для этого необходимо выполнить следующий SQL запрос. Коды Городов Гисметео' title='Коды Городов Гисметео' />Коды Городов ГисметеоКоды Городов ГисметеоCREATE TABLE IF NOT EXISTS weather. Но в данном примере мы будем рассматривать парсинг для одного конкретного города Итак, идем дальше. Дальше вставим в эту таблицу данные. Это делается так. INSERT INTO weather city Это может быть как файл, так и просто строковая переменная, содержащая XML код. Screenshot_5.png' alt='Коды Городов Гисметео' title='Коды Городов Гисметео' />Абакан. В скрипце баннера меняются только коды городов. В нашем случае XML документ представляет из себя файл, поэтому загружать мы его будем следующим образом. Это можно сделать так. Теперь его надо поставить на cron планировщик задач и запускать этот скрипт 4 раза в сутки  2, 8, 1. Теперь дело за малым Осталось вывести всю эту информацию на странице Я особо не буду. Подключим файл db. Описание формата идентичен формату Гисметео. TOWN информация о пункте прогнозирования index уникальный код города sname закодированное название города latitude широта в целых градусах longitude долгота в целых градусах. FORECAST информация о сроке прогнозирования. Ниже код всем заранее спасибо КОД unit Unit1 interface uses Windows, Messages, SysUtils, Variants, Classes. В общем понадобилось сделать простенький информер погоды на сайт. Погоду решено было брать из xml у gismeteoтаким образом делал лет 7 назад. И здесь был первый сюрприз из информера ссылку xml не вытащишь и код города не узнаешь. Это предлагают за денюшку. На открывшейся странице нашел текст Данные в формате XML и взял ссылку с кнопки получить код. Далее сделаем выборку из базы данных для нужного нам города. Для этого будем использовать следующую html разметку. Скачать исходники и изображения можно здесь Надеюсь Вам пригодится эта информацияЭкспорт прогноза погоды в XML формате. Выберите страну Выберите город и район для городов с несколькими точками прогноза Азербайджан. Армения. Беларусь. Города мира. Казахстан. Программу Олимп Окс Торрент. Россия. Украина. Условия экспорта. Обратите внимание, обязательным условием использования прогноза погоды от сайта Метеосервис является расположение в непосредственной близости с прогнозом погоды строки Предоставлено Meteoservice. Код, Название. 27611, Москва. С. Петербург. 29865, Абакан. Архангельск. 34880, Астрахань. Барнаул. 34214, Белгород. Благовещенск. 26898, Брянск. Владивосток. 37228, Владикавказ. Владимир. 34560, Волгоград. Вологда. 34122, Воронеж. Горно. Упоминание других прогнозов погоды совместно с прогнозом Метеосервиса недопустимы. PRESSURE атмосферное давление, в мм.

Коды Городов Гисметео
© 2017