# Прогноз погоды

Войти в него можно нажав на ссылку "Погода", расположенную на главной странице администрирования.

На странице прогнозов погоды вы можете добавлять, редактировать и удалять прогнозы фигурирующие в "телефонном справочнике".
Давайте добавим новый прогноз в список.
Нажмите на ссылку:

В открывшемся окне заполните ниже указанные поля (обязательные к заполнению - помечены оранжевым цветом). Обратите внимание на формат заполнения даты - ГГГГ-ММ-ДД

Нажмите "Добавить".
В итоге вы вернётесь на главную страницу администрирования прогнозов, на которой будет числиться только что добавленная вами запись

Также с помощью ссылок "Исправить" и "Удалить" можно отредактировать прогноз или удалить прогноз из справочника.
Ещё, вы можете загрузить в базу заранее полученный прогноз (в виде XML-файла) с сайта Гидрометцентра России для этого, полученный файл нужно сохранить под именем forecast.xml в папке Personal\Admin\forecast\
И нажать на ссылку:

Если же и это делать лень, то есть вариант получше...
Отредактируйте в файл Personal\Admin\forecast\parser.php (уберите символы коментария (//) в ниже указанных строчках)
должно получиться примерно следующее:
//Путь к Вашему xml файлу в интернете (получите на сайте Гидрометцентра)
$xml_file="http://meteoinfo.ru/xml3/export/pay/1/1.xml";
//Копирование xml-файла к себе на компьютер
function http_get($url)
{
$buffer = "";
$url_stuff = parse_url($url);
$port = isset($url_stuff['port']) ? $url_stuff['port'] : 80;
$fp = fsockopen($url_stuff['host'], $port);
$query = 'GET ' . $url_stuff['path'] . " HTTP/1.0\n";
$query .= 'Host: ' . $url_stuff['host'];
$query .= "\n\n";
fwrite($fp, $query);
while ($tmp = fread($fp, 1024))
{
$buffer .= $tmp;
}
preg_match('/Content-Length: ([0-9]+)/', $buffer, $parts);
return substr($buffer, - $parts[1]);
}
$fp = fopen ("forecast.xml", "w+");
fwrite ($fp, http_get($xml_file));
fclose ($fp);
И подключите данный файл на регулярное выполнение в свой любимый планировщик заданий (cron или любой другой)
В данном случае об обновлении прогнозов можно будет забыть (по крайней мере на какое-то время)...