Запустите внешнюю программу с PHP CLI - PullRequest
0 голосов
/ 22 июня 2010

хочу создать оболочку "Меню"

Вместо того, чтобы использовать bash для моего скрипта, я хочу использовать PHP. Можно ли запустить внешнюю программу с помощью php, которая будет взаимодействовать с пользователем?

Например, допустим, я хотел, чтобы скрипт php запускал / bin / bash (просто пример), но затем при выходе из bash вернулся к началу скрипта (т.е. снова отобразил меню)

Спасибо

Ответы [ 2 ]

1 голос
/ 22 июня 2010

Да.

См .:

В частности:

proc_open('/bin/bash', array(STDIN, STDOUT, STDERR), $a = array());
0 голосов
/ 22 июня 2010

PHP может использоваться для создания так называемой программы «меню», как и любые другие языки программирования (например, Python / Perl и т. Д.).И если это не является абсолютно необходимым, возможно, вы вызываете проприетарное приложение, PHP имеет свои собственные функции и модули для взаимодействия с ОС.Например, если вы хотите переместить / скопировать файлы, вы можете использовать такие функции, как rename (), copy () и т.д.Конечно, если вы действительно хотите вызывать внешнюю программу из PHP, вы можете использовать exec () или shell_exec () из нескольких.Проверьте руководство.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...