2012-08-22 84 views
0

我正在使用java文件生成報告。它位於我的本地硬盤上。當我使用cmd提示符調用它時,它會產生輸出。我想用php文件運行這個java文件。使用php腳本優先執行java類文件

在cmd中的線是

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

這些線被用來執行java文件,我怎麼能在PHP腳本執行該代碼

回答

0

PHP的exec有竅門。閱讀手冊!

1

可以使用exec函數在PHP執行命令行語句並獲取結果。您也可以使用system

exec()用於調用系統命令,並且可能自己處理輸出。 system()用於執行系統命令並立即顯示輸出。

0

看看string shell_exec (string $cmd)它允許你在你的shell中執行一個命令並將輸出作爲字符串返回以便在PHP中進行更深層的處理。

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

如果您有多個shell命令要執行,請將它們放在.bat文件中,然後調用teh bat文件。

請記住,PHP需要訪問目錄的權限和執行權限。