2016-03-19 10 views
2

同じフォルダにある.txtファイルに基づいてpagename.htmlファイルを編集する.jarを作成しました。 アイデアは私が(ウェブマスターとして).txtファイルに変更を加え、誰かが私のウェブページにアクセスしたときにPHPコードがpagename.htmlを編集する.jarを実行するので、ユーザーがpagename.htmlに行くときに.txtファイルに書いた内容に基づいて更新されたように見えます。 これは可能ですか?どうやって?PHPでサーバー上で.jarを実行

+0

[shell-exec](http://php.net/manual/en/function.shell-exec.php) – BrainStone

+0

PHPで直接書くのはなぜですか?なぜJavaを使うのですか? – RealSkeptic

答えて

3

PHPのexec()でCLIコマンドを実行できます。

詳細は、http://php.net/execを参照してください。 exec('java -jar filename.jar', $response)

あなたは与えられたコマンドが与えることができる任意の応答を取得するために使用することができます$response変数:あなたのjarあなたのような何かを行うことができますを実行するには

1

これには2通りの方法があります。

  • は@BrainStoneとして使用shell_execが示唆されます 出力の最後の行を返します文字列

  • 使用exec機能として復帰出力ストリームのすべて。

あなたが使用しているサーバーに応じて、必要なパーミッションを設定し、関連するセキュリティ上のリスクがあるので、あなたがjarファイルに渡す入力に注意する必要があるかもしれません。

関連する問題