Re: разложить веб переменую
Добавлено: Пн дек 14, 2015 1:38 am
дак кроме как %Object.Property% больше не чего не указывал на сцене
Блин несколько раз все перечитал но так и не понял как связать все воедино, подскажите пошагово на примере как это сделать, что бы понятьwarik писал(а):Штудируйте
Код: Выделить всё
$bufft = file_get_contents('http://192.168.0.55/stats.html');
$exp = explode(",", $bufft);
$data0 = substr($exp[0], 0, 5);// котел
$data1 = substr($exp[1], 0, 5);// подача в котел
$data2 = substr($exp[2], 0, 5);//
$data3 = substr($exp[3], 0, 5); //подача в дом
$data4 = substr($exp[4], 0, 5); // ТА
$data5 = substr($exp[5], 0, 5); // Улица
$data6 = substr($exp[6], 0, 5); // термопара1
$data7 = substr($exp[7], 0, 5); // термопара2
$data8 = substr($exp[8], 0, 5); // значение реле вкл 0 выкл 1
$data9 = substr($exp[9], 0, 5); // значение реле дома вкл 0 выкл 1
$data10 = substr($exp[10], 0, 5); // давление
setGlobal("TempKotel.Kotel",$data0);
setGlobal("TempKotel.TA",$data4);
setGlobal("TempKotel.Gazi",$data6);Спасибо, буду разбираться, не хватает просто наглядных примеров с разъяснениями ((zelevova писал(а):Уже не плохо.
Рекомендую посмотреть методы классов что бы не скриптом, а методом опрос котла сделать.
Тогда в onNewMinute можно будет вызывать "callMethod("TempKotel.readFromDevice");"
Это более правильно с точки зрения ООП.
С точки зрения компьютера: без разницы.avgaz писал(а):А в чем разница вызова скрипта и вызова метода?
Правильно ли я сделал то есть код который у меня выше я добавляю в метод который создал в классе TempKotel например readFromDevice но в место setGlobal("TempKotel.Gazi",$data6); в коде я делаю так $this->setProperty('Gazi',$data6); то есть код получается такойzelevova писал(а):Примеров то хватает. Нужно их просто видеть. А вот с разъяснениями да... напряженка.
С точки зрения компьютера: без разницы.avgaz писал(а):А в чем разница вызова скрипта и вызова метода?
С точки зрения программиста:
Скрипт - самостоятельный кусок кода ни к чему не привязанный.
Метод - кусок кода привязанный к классу и вызываемый для объекта класса.
То есть вызывая скрипт, мы как бы говорим, системе сделать это и то.
А вызывая метод объекта, мы как бы говорим объект сделай это и то.
Система состоит из объектов и как бы дробиться на них. Когда объектов много очень удобно оперировать объектами в целом, а не конкретными свойствами этих объектов.
Какой то дикий поток мыслей получился...
Короче рекомендую почитать про ООП (объектно-ориентированное программирование) в целом и тут применимо к данной системе в частности.
Код: Выделить всё
$bufft = file_get_contents('http://192.168.0.55/stats.html');
$exp = explode(",", $bufft);
$data0 = substr($exp[0], 0, 5);// котел
$data1 = substr($exp[1], 0, 5);// подача в котел
$data2 = substr($exp[2], 0, 5);//
$data3 = substr($exp[3], 0, 5); //подача в дом
$data4 = substr($exp[4], 0, 5); // ТА
$data5 = substr($exp[5], 0, 5); // Улица
$data6 = substr($exp[6], 0, 5); // термопара1
$data7 = substr($exp[7], 0, 5); // термопара2
$data8 = substr($exp[8], 0, 5); // значение реле вкл 0 выкл 1
$data9 = substr($exp[9], 0, 5); // значение реле дома вкл 0 выкл 1
$data10 = substr($exp[10], 0, 5); // давление
$this->setProperty('Gazi',$data6);