Добрый день. Не подскажите как реализовать следующий алгоритм работы.
Домашняя температура берется с датчика и пишется в базенку (стандарт)
Уличная температура берется с яндекс погоды, Через Веб переменные:
https://pogoda.yandex.ru/zhukovskiy/ - строка запроса
<div class="current-weather__thermometer current-weather__thermometer_type_now">(.+?)°C< -строка поиска
как сделать что бы при изменение температуры дома, срабатывала самообновление температуры с сайта яндекс ?
принудительное обновления web переменных
Модератор: immortal
- Amarok
- Сообщения: 1427
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: принудительное обновления web переменных
а почему именно через веб-переменные?
Моя Алиска живёт на Proxmox в Debian 12
-
- Сообщения: 560
- Зарегистрирован: Ср сен 04, 2013 10:31 am
- Откуда: Самара
- Благодарил (а): 99 раз
- Поблагодарили: 140 раз
- Контактная информация:
Re: принудительное обновления web переменных
Я забираю с Яндекса погоду вот этим скриптом:
Код: Выделить всё
//$city_id=28807;
$data_file="http://export.yandex.ru/weather-ng/forecasts/28807.xml".rand();//$city_id.xml?".rand(); // адрес xml файла
$xml = simplexml_load_file($data_file); // раскладываем xml на массив
$temp=$xml->fact->temperature;
// Если значение температуры положительно, для наглядности добавляем "+"
if ($temp>0) {$temp='+'.$temp;}
sg("YandexSamara.Temp",$temp);
-
- Сообщения: 331
- Зарегистрирован: Пн апр 06, 2015 9:51 am
- Благодарил (а): 37 раз
- Поблагодарили: 22 раза
Re: принудительное обновления web переменных
это всё понятно и хорошо. Но интересовал вопрос ,нет ли готовой конструкции запуска обновления конкретных веб переменных ?
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: принудительное обновления web переменных
Есть конструкция для принудительного обновления всех веб-переменных, но не какой-то конкретной:gagarin74 писал(а):это всё понятно и хорошо. Но интересовал вопрос ,нет ли готовой конструкции запуска обновления конкретных веб переменных ?
Код: Выделить всё
include_once(DIR_MODULES.'webvars/webvars.class.php');
$wv=new webvars();
$wv->checkAllVars(1);
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги