我想在我的家庭mac上建立一個網頁,匿名用戶可以訪問該頁面,輸入一個url並讓URL由一個shell腳本處理(一個班輪),並查看網頁上的輸出。我正在運行OS X 10.8.6,並且希望儘可能使用內置的Apache服務器。從網頁執行一個shell腳本,輸出到網頁
我怎麼會:
電話從網頁和管道的文本字段的該網頁上的內容腳本
有網絡shell腳本(或者甚至是一個命令行命令)當腳本完成時頁面更新並顯示腳本的所有輸出?
我想在我的家庭mac上建立一個網頁,匿名用戶可以訪問該頁面,輸入一個url並讓URL由一個shell腳本處理(一個班輪),並查看網頁上的輸出。我正在運行OS X 10.8.6,並且希望儘可能使用內置的Apache服務器。從網頁執行一個shell腳本,輸出到網頁
我怎麼會:
電話從網頁和管道的文本字段的該網頁上的內容腳本
有網絡shell腳本(或者甚至是一個命令行命令)當腳本完成時頁面更新並顯示腳本的所有輸出?
查看http://php.net/manual/en/function.exec.php進行同步執行。對於異步執行,您可以使用ajax調用來獲取exec的結果。
請注意,這是不可能的,以確保安全。確保只有你可以訪問網頁。
有沒有辦法直接做到這一點,而無需安裝其他軟件,如PHP?例如,Apache有CGI--可以啓動一個shell腳本嗎?如果是這樣如何? – alphablender
爲什麼不可能使它安全?他們不能使用[escapeshellarg](http://www.php.net/manual/en/function.escapeshellarg.php)和[escapeshellcmd](http://www.php.net/manual/en/function。 escapeshellcmd.php)? –
您是否正在使用C或PHP等編程語言,或者您是否正在尋找讓Apache調用shell腳本? – cegfault
我正在尋找apache來調用帶有textfield內容的bash shell腳本作爲命令行參數。 – alphablender