php 呼叫系統命令 執行外部程式

2022-09-15 22:57:20 字數 1227 閱讀 8390

等待外部程式執行完畢的有

system($command.' > path/logs')  重定向輸出到logs中

exec

popen

不需要等待外部程式執行 使用以下

linux環境中

$cmd ='nohup '.$cmd.' >'.$buildlogs.' 2>&1 &';

system($cmd);

windows環境中:

$runcommand ='e:\php\php.exe '.__file__.' cmd '.$cmd;

$wshshell = new com("wscript.shell");

$wshshell->run($runcommand, 7, false);

--------------

wshshell.run (strcommand, [intwindowstyle], [blnwaitonreturn])

引數 strcommand

在 strcommand 引數內部的環境變數被自動擴充套件。

intwindowstyle

這是為新程序在 startupinfo 結構內設定的 wshowwindow 元素的值。其意義與 showwindow 中的 ncmdshow 引數相同,可取以下值之一。名稱 值 含義

sw_hide

0 隱藏視窗並啟用另一視窗。

sw_minimize

6 最小化指定視窗並啟用按 z 序排序的下乙個頂層視窗。

sw_restore

9 啟用並顯示視窗。若視窗是最小化或最大化,則恢復到原來的大小和位置。在還原應用程式的最小化視窗時,應指定該標誌。

sw_show

5 以當前大小和位置啟用並顯示視窗。

sw_showmaximized

3 啟用視窗並以最大化顯示該視窗。

sw_showminimized

2 啟用視窗並以最小化顯示該視窗。

sw_showminnoactive

7 最小化顯示視窗。活動視窗保持活動。

sw_showna

8 以當前狀態顯示視窗。活動視窗保持活動。

sw_shownoactivate

4 按視窗最近的大小和位置顯示。活動視窗保持活動。

sw_shownormal

1 啟用並顯示乙個視窗。若視窗是最小化或最大化,則恢復到其原來的大小和位置。

PHP 呼叫外部系統命令

php作為一種伺服器端的指令碼語言,象編寫簡單,或者是複雜的動態網頁這樣的任務,它完全能夠勝任。但事情不總是如此,有時為了實現某個功能,必須借助於作業系統的外部程式 或者稱之為命令 這樣可以做到事半功倍。那麼,是否可以在php指令碼中呼叫外部命令呢?如果能,如何去做呢?有些什麼方面的顧慮呢?相信你看...

php 無法執行外部命令 如何呼叫外部命令

呼叫外部命令的函式有很多 system passthru escapeshellcmd pcntl exec exec 關於他們的使用我不過度闡述了 然而有時候會遇到這樣的情況 當我們在php指令碼中新增了這樣的命令 例 exec rm rf a b c html 的時候 始終不能執行 問題一 我碰...

Python呼叫(執行)外部程式

在python中可以方便地使用os模組執行其他的指令碼或者程式,這樣就可以在指令碼中直接使用其他指令碼,或者程式提供的功能,而不必再次編寫實現該功能的 為了更好地控制執行的程序,可以使用win32process模組中的函式。如果想進一步控制程序,則可以使用ctype模組,直接呼叫kernel32.d...