Страница 3 из 3
Re: Программирование
Добавлено: Сб янв 26, 2013 10:29 pm
Urbas81
anemcov писал(а):Urbas81 писал(а):
но это если в скрипте писать, а у меня это отдельный файл sun.php который вызывается из меню, и в php это не проходит.
Через POST-запрос (анпример так)
Код: Выделить всё
http://homeserver/objects/?object=sensorMovement1&op=m&m=statusChanged&status=1
скрипт можно передавать параметры
Взято отсюда
http://smartliving.ru/Main/ScSecurityWireless
там же разобран принцип построения запроса
ага, примерно понял, еще раз спасибо.
Re: Программирование
Добавлено: Вс янв 27, 2013 1:30 pm
Urbas81
Уще вопрос, как сокращенно записать шаблон поиска
preg_match("/(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)(0|1)/", $all, $OUT);
Re: Программирование
Добавлено: Вс янв 27, 2013 1:48 pm
anemcov
А что надо найти? И в какой строке?
Re: Программирование
Добавлено: Вс янв 27, 2013 1:55 pm
Urbas81
anemcov писал(а):А что надо найти? И в какой строке?
строка для поиска "0010111000110101", где 0 и 1 меняются в зависимости от состояния выхода,
в зависимости от того 0 или 1 я вывожу соответствующую картинку, все работает, когда выражение пишу в таком виде как выше, но интересно как его сократить, т.е строка всегда имеет длину 16 символов, которые либо 0 либо 1, другого там ничего быть не может, вот и все.
Re: Программирование
Добавлено: Вс янв 27, 2013 2:02 pm
anemcov
"/(0|1){16}/"
Найти 16 раз 0 или 1 идущие подряд
Re: Программирование
Добавлено: Вс янв 27, 2013 2:06 pm
Urbas81
anemcov писал(а):"/(0|1){16}/"
Найти 16 раз 0 или 1 идущие подряд
это я наверное одно из первых попробовал, но не работает.
Re: Программирование
Добавлено: Пн янв 28, 2013 8:53 am
Urbas81
Можно ли из php посылать данные в com порт на сервере, гуглил, информация размытая, но вроде мне попадались файлы в системе которые отвечают за связь с комом или я не прав?
Re: Программирование
Добавлено: Ср янв 30, 2013 11:47 am
sergejey
Urbas81 писал(а):Можно ли из php посылать данные в com порт на сервере, гуглил, информация размытая, но вроде мне попадались файлы в системе которые отвечают за связь с комом или я не прав?
В саму систему MajorDoMo ничего такого не встроено, так что надо на самом деле гуглить и смотреть по примерам. Я сам для отправки чего-то в порт (ну и чтения) использую ArduinoGW (под windows) -- он может как мониторить порт, так и при необходимости туда отправлять данные.