Вопрос такой, я использую в качестве адаптера 1-wire термометров устройство "1-wire to Ethernet" собранное по схеме форума ab-log.ru, с устройства получаю данные через web-переменные. Всё работает хорошо, графики строятся и т.п.
Но когда отправляю показания с MDM на сайт "Народный мониторинг" периодически получаю сообщение об ошибке.
Выяснил, что Народмон принимает от меня значения ниже нуля и выше +10, от 0 до +9,9 - не принимает. Как оказалось они туда приходят с пробелом: "+ 1.13" (словно место для цифры оставлено).
Как можно этот пробел оттуда убрать?
В логах датчика так-же, с пробелом.
Как убрать пробел?
Модератор: immortal
- Kod.Begemot
- Сообщения: 358
- Зарегистрирован: Чт июн 20, 2013 5:53 pm
- Благодарил (а): 32 раза
- Поблагодарили: 42 раза
-
- Сообщения: 291
- Зарегистрирован: Вт ноя 18, 2014 11:43 pm
- Откуда: Краснодарский край
- Благодарил (а): 32 раза
- Поблагодарили: 68 раз
Re: Как убрать пробел?
Функцией str_replace вырезать пробелы в получаемых данных.
Ссылка на описание функции http://php.net/manual/ru/function.str-replace.php
Ссылка на описание функции http://php.net/manual/ru/function.str-replace.php
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
CONNECT: http://connect.smartliving.ru/profile/311
- Kod.Begemot
- Сообщения: 358
- Зарегистрирован: Чт июн 20, 2013 5:53 pm
- Благодарил (а): 32 раза
- Поблагодарили: 42 раза
Re: Как убрать пробел?
Забыл отписаться.
Спасибо большое, всё работает!
Сначала сделал на str_replace, потом попалась на глаза "trim", сделал на ней. Всё чудненько, письма от
"Народмон" прекратились.
Спасибо за то, что указали нужное направление.
Спасибо большое, всё работает!
Сначала сделал на str_replace, потом попалась на глаза "trim", сделал на ней. Всё чудненько, письма от
"Народмон" прекратились.
Спасибо за то, что указали нужное направление.