我正在使用 java 文件来生成报告。它位于我的本地硬盘上。当我使用 cmd 提示符调用它时,它会产生输出。我想使用 php 文件运行这个 java 文件。
cmd中的行是
D:\>cd class
D:\>class> java Reportgeneration username password id date
这些行用于执行 java 文件,如何在 php 脚本中执行此代码
PHP 的exec可以解决问题。阅读手册!
看一下string shell_exec (string $cmd)它允许您在 shell 中执行命令并将输出作为字符串返回,以便在 PHP 中进行进一步处理。
<?php
$output = shell_exec('ls -lart');
echo "<pre>$output</pre>";
?>
如果您有多个 shell 命令要执行,请将它们放在 .bat 文件中,然后调用 bat 文件。
请记住,PHP 需要访问目录的权限和执行权限。