程式執行函式庫

system

(PHP3 , PHP4)

system ---  執行外部程式並且顯示輸出

語法 : string system (string command [, int return_var])

說明 : 

system( )執行給予的命令command,並且輸出結果。如果有給予參數return_var,則執行命令的狀態碼將會寫到這個變數。

注意 : 如果你允許來自使用者輸入的資料,可以傳遞到此函式,那麼你應該使用escapeshellcmd( )來確定此使用者無法哄騙(trick)系統來執行武斷的(arbitrary)命令

注意 : 如果你使用此函式來啟動一個程式,而且希望在背景裡(background)執行的時候離開它,你必須確定此程式的輸出是轉向(redirected)到一個檔案或是一些輸出的資料流,否則PHP將會懸掛(hang)直到程式執行結束

如果PHP是運作成伺服器模組,在輸出每一行後,system( )會試著自動地清除web伺服器的輸出緩衝

成功則傳回命令的最後一行,失敗則傳回false。

如果你需要去執行一個命令,並且從命令去取得所有資料時,可以使用passthru( )這個函式。

參考 : exec( )  passthru( )  popen( )  escapeshellcmd( )


上一頁 首頁