У меня дома работает система вентиляции. Доступ к нему осуществляется через локальную сеть с помощью браузера. Мне интересно, как можно навсегда изменить состояние машины через браузер, используя только HTTP-сообщения?

Очевидно, что на нем работает веб-сервер, но я не смог понять, как веб-сервер контролирует реальный компьютер. Возможно, существует посредник между сокетом и веб-сервером, который может читать сообщения http и принимать решения, и после этого он пересылает это сообщение http на веб-сервер, который, в свою очередь, визуализирует изменения в ответном сообщении?

1 ответ1

2

PHP предлагает несколько методов взаимодействия с хост-ОС с использованием методов exec() и shell_exec() .

Функции позволяют PHP запускать (и получать выходные данные) команду, которую можно либо вывести на страницу для пользователя, либо использовать в качестве входных данных для других процессов PHP.

В качестве альтернативы, ваша система вентиляции может использовать систему Java, C, C++, с которой взаимодействует PHP, которая делает все в фоновом режиме от своего имени.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .