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 的exec可以解决问题。阅读手册!

于 2012-08-22T12:09:32.230 回答
0

看一下string shell_exec (string $cmd)它允许您在 shell 中执行命令并将输出作为字符串返回,以便在 PHP 中进行进一步处理。

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

如果您有多个 shell 命令要执行,请将它们放在 .bat 文件中,然后调用 bat 文件。

请记住,PHP 需要访问目录的权限和执行权限。

于 2012-08-22T12:13:57.303 回答