私の友人は、Ubuntuの端末からアプリケーションを使用しています。私はその名前、数種類の数学プログラムについては分かりません。彼はターミナルを開き、コマンドを入力してプログラムを開始し、ターミナルプロンプトがプログラムのプロンプトに変わり、コマンドを入力することができます。phpのターミナルプログラムと対話しますか?
とにかく、彼はウェブページ上にこのアプリケーションへのインターフェースを持ちたいと言っていたが、ウェブ開発についてはほとんど知りませんでした。だから、誰かが(PHPベースの)ウェブサイトに行き、フォームにいくつかのコマンドを入力してsubmitをクリックすると、サーバはこの端末プログラムを起動するでしょう。それに対するコマンドは、それが与えるどんな出力を得て、それをユーザーのブラウザに送り返します。
これはPHPで行うことができますか? PHPを介して端末で動作するプログラムと対話できますか?
['exec'](http://php.net/manual/en/function.exec.php)を見てください。 – bfavaretto
できます。それを安全に行うことは別の問題です。ユーザの入力を受け取り、exec()の外部プログラムに渡すことは、あなたが何をしているのか分からない限り、危険です。 –
@csssはこのhttp://php.net/manual/es/function.shell-exec.phpを見ていますが、Marcは注意してください。 – ant