Как убрать пробел?

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Аватара пользователя
Kod.Begemot
Сообщения: 358
Зарегистрирован: Чт июн 20, 2013 5:53 pm
Благодарил (а): 32 раза
Поблагодарили: 42 раза

Как убрать пробел?

Сообщение Kod.Begemot » Пт янв 16, 2015 10:18 pm

Вопрос такой, я использую в качестве адаптера 1-wire термометров устройство "1-wire to Ethernet" собранное по схеме форума ab-log.ru, с устройства получаю данные через web-переменные. Всё работает хорошо, графики строятся и т.п.
Но когда отправляю показания с MDM на сайт "Народный мониторинг" периодически получаю сообщение об ошибке.
Выяснил, что Народмон принимает от меня значения ниже нуля и выше +10, от 0 до +9,9 - не принимает. Как оказалось они туда приходят с пробелом: "+ 1.13" (словно место для цифры оставлено).
Как можно этот пробел оттуда убрать?
В логах датчика так-же, с пробелом.
zelevova
Сообщения: 291
Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край
Благодарил (а): 32 раза
Поблагодарили: 68 раз

Re: Как убрать пробел?

Сообщение zelevova » Пт янв 16, 2015 10:47 pm

Функцией str_replace вырезать пробелы в получаемых данных.
Ссылка на описание функции http://php.net/manual/ru/function.str-replace.php
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
Аватара пользователя
Kod.Begemot
Сообщения: 358
Зарегистрирован: Чт июн 20, 2013 5:53 pm
Благодарил (а): 32 раза
Поблагодарили: 42 раза

Re: Как убрать пробел?

Сообщение Kod.Begemot » Вт янв 27, 2015 11:07 am

Забыл отписаться.
Спасибо большое, всё работает!
Сначала сделал на str_replace, потом попалась на глаза "trim", сделал на ней. Всё чудненько, письма от
"Народмон" прекратились.
Спасибо за то, что указали нужное направление.
Ответить