system
возвращает любой вывод команды, поэтому простой
echo system(...);
сделает трюк. Чтобы иметь возможность отправлять текст в качестве входных данных для вызываемой команды, вы должны использовать popen()
вместо этого, что позволяет вам «использовать» вызываемую команду, как если бы вы использовали ее из командной строки оболочки / командной строки. .
Обратите внимание, что system
будет блокироваться до завершения внешней программы. В вашем случае, когда он сидит там с «нажатием любой клавиши для продолжения», этого никогда не произойдет, и ваш PHP-процесс будет простоять там бесконечно (или до тех пор, пока не будет превышено max_execution_time
, в зависимости от того, что наступит раньше).