А если на запрос: $data=getURL('192.168.1.170/pas/cgi/t',0); От контроллера приходит ответ 35.3|NC|23.5|36.4|40.3|25.0 (NC датчик не подключен), т.е нет названия датчиков а просто разделение чертой .
Как разобрать эти выражения и присвоить их значения объектам?
Модуль LAN Control V2
Модератор: immortal
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Модуль LAN Control V2
maximg писал(а):А если на запрос: $data=getURL('192.168.1.170/pas/cgi/t',0); От контроллера приходит ответ 35.3|NC|23.5|36.4|40.3|25.0 (NC датчик не подключен), т.е нет названия датчиков а просто разделение чертой .
Как разобрать эти выражения и присвоить их значения объектам?
Код: Выделить всё
$data=getURL('192.168.1.170/pas/cgi/t',0);
$ar=explode('|',$data);
if ($ar[0]!='NC') {
setGlobal('object1.property1',$ar[0]);
}
if ($ar[1]!='NC') {
setGlobal('object2.property2',$ar[1]);
}
if ($ar[2]!='NC') {
setGlobal('object3.property3',$ar[2]);
}
// ... ну и т.д.
- Рейтинг: 2.33%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги