Страница 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) -- он может как мониторить порт, так и при необходимости туда отправлять данные.