好吧,我有一個bash文件,可以在linux服務器上執行各種操作。從網頁運行bash文件
我需要將7-8個變量傳遞給bash文件,這些變量將由用戶在簡單的網頁上設置。
只是想知道這是可能的還是我需要通過其他語言腳本的bash文件調用?
從http://www.tldp.org/LDP/abs/html/functions.html調查一個bash文件的調用函數是正確的嗎?
似乎無法找到一個很好的資源,引導我在此所以任何鏈接或例子讚賞
好吧,我有一個bash文件,可以在linux服務器上執行各種操作。從網頁運行bash文件
我需要將7-8個變量傳遞給bash文件,這些變量將由用戶在簡單的網頁上設置。
只是想知道這是可能的還是我需要通過其他語言腳本的bash文件調用?
從http://www.tldp.org/LDP/abs/html/functions.html調查一個bash文件的調用函數是正確的嗎?
似乎無法找到一個很好的資源,引導我在此所以任何鏈接或例子讚賞
如果你在Web服務器上運行PHP,那麼你可以發表你的Web表單到PHP腳本,然後使用PHP的shell_exec()
函數調用你的bash腳本並傳遞輸入。正如上面提到的paulsm4,無論何時您調用shell腳本並將輸入從web傳遞到shell腳本,都需要非常小心地清理輸入以防止注入式攻擊。一種方法是在通過shell_exec()調用shell腳本之前,在PHP腳本中執行所有驗證和清理,以確保您只將乾淨的輸入傳遞給shell腳本。
是的,可以。你想要「CGI」(通用網關接口)。這是一個巨大的潛在安全風險:小心!
只是Google for CGI bash。例如:
哇響應速度非常快:)非常感謝你要尋找到你的鏈接現在 – Fuzzybear
+1的PHP的做法。注意sanitizatzion最好使用['escapeshellarg()'](http://www.php.net/manual/en/function.escapeshellarg.php) – hek2mgl
這真的很棒,網頁將成爲一個php頁面無論如何,這將爲我節省大量的時間,是的,所有的輸入衛生將在PHP頁面上完成。非常感謝大家喜歡這個社區:) – Fuzzybear