0

Java ファイルを使用してレポートを生成しています。ローカルのハードディスクにあります。cmdプロンプトを使用して呼び出すと、出力が生成されます。PHPファイルを使用してこのJavaファイルを実行したい。

cmd の行は次のとおりです。

D:\>cd class
D:\>class> java Reportgeneration username password id date

これらの行は、Java ファイルを実行するために使用されます。php スクリプトでこのコードを実行するにはどうすればよいですか

4

3 に答える 3

1

phpのexec関数を使用して、コマンド ライン ステートメントを実行し、結果を取得できます。システムを使用することもできます

exec() は、システム コマンドを呼び出し、おそらく自分で出力を処理するためのものです。system() は、システム コマンドを実行し、すぐに出力を表示するためのものです。

于 2012-08-22T12:08:27.933 に答える
0

PHPの幹部がそのトリックを行います。マニュアルを読んでください!

于 2012-08-22T12:09:32.230 に答える
0

string shell_exec (string $cmd)を見てください。これにより、シェルでコマンドを実行し、PHP でさらに処理するために出力を文字列として返すことができます。

<?php
  $output = shell_exec('ls -lart');
  echo "<pre>$output</pre>";
?>

実行するシェルコマンドが複数ある場合は、それらを .bat ファイルに入れて、代わりにバッチファイルを呼び出します。

PHP には、ディレクトリにアクセスする権限と実行する権限が必要であることに注意してください。

于 2012-08-22T12:13:57.303 に答える