Можно ли использовать PHP для создания приложений, таких как Kiosk Locker?

Программа php должна управлять открытием или закрытием шкафчика путем ввода правильных учетных данных в приложении киоска, что похоже на взаимодействие с оборудованием. Возможно ли это в php?


person Raul Bulao    schedule 22.07.2012    source источник
comment
Вы имеете в виду, можно ли использовать PHP для создания встроенных или консольных/киоск-приложений, которые взаимодействуют с оборудованием и/или драйверами? Да (в аннотации)... Но почему именно PHP?   -  person Jared Farrish    schedule 22.07.2012
comment
Вы можете использовать PHP в качестве промежуточного приложения, но вам понадобится что-то, написанное на другом языке. Таким образом, вы можете создать приложение на C#, а затем отправить команды в приложение C#, используя php.   -  person Kris    schedule 22.07.2012


Ответы (2)


короткий ответ: нет.

Длинный ответ: сделать что-то подобное можно с помощью пользовательского расширения PHP, но это всегда будет очень грязное и громоздкое решение. Php предназначен для работы на веб-сервере и генерации страниц. Использование его для системного программирования практически невозможно, просто из-за особенностей языка и базовой технологии.

Вам будет лучше взглянуть на коммерческое решение, такое как SiteKiosk.

person MGriesbach    schedule 22.07.2012
comment
Это очень возможно, и это происходит уже много лет. Нет, я бы не рекомендовал это, но это не так надуманно, как вы могли бы подумать. stackoverflow.com/q/1609167/362536 gtk.php.net winbinder.org - person Brad; 22.07.2012

если честно, я так думаю :-) в ОС, где работает php-код, должна быть программа или команда для блокировки/разблокировки киоска. единственное, что делает php, - это выполнять эту команду/приложение, используя

exec();

команда.

person Salman A    schedule 22.07.2012