Страница 2 из 2
Re: Нужна помощь
Добавлено: Ср апр 15, 2015 4:29 pm
kostya77
zelevova писал(а):и еще немного занудства....
Перед занесением полученных данных в свойства, лучше делать проверку адекватности полученных значений. А то вдруг там ошибка и мы запишем "0" потому что упс недоступен.
Можно пример как это выполнить ?
Re: Нужна помощь
Добавлено: Чт апр 16, 2015 1:43 pm
zelevova
kostya77 писал(а):Можно пример как это выполнить ?
как то так:
Код: Выделить всё
$upsInputVoltage = exec("upsc APC@localhost input.voltage");
$upsBatteryCharge = exec("upsc APC@localhost battery.charge");
$upsBatteryVoltage = exec("upsc APC@localhost battery.voltage");
if(empty($upsInputVoltage))
say("Нет напряжение в сети или нет связи с ИБП");
else
setGlobal("input_voltage", $upsInputVoltage);
if(empty($upsBatteryCharge))
say("Батарея полностью разряжена или нет связи с ИБП");
else
setGlobal("battery_charge", $upsBatteryCharge);
if(empty($upsBatteryVoltage))
say("Нет напряжения на батарее или нет связи с ИБП");
else
setGlobal("battery_voltage", $upsBatteryVoltage);
Это очень упрощенный вариант.