2012-01-17 73 views
0

我前幾天想了解制作基於web的bash界面,並且我發現了php中的反向操作符,可以讓你通過bash執行shell腳本。但是我知道http是一個無狀態協議,如果你運行一個shell腳本,你會得到響應,但如果它詢問你的輸入......你不能真正迴應,因爲下一次你發送任何東西到它贏得的服務器沒有迴應,只是執行另一個命令。使用無狀態協議保留狀態

我的問題不是很具體,但我想知道是否有辦法以某種方式跟蹤bash或其他程序中的「會話」。任何新聞?

P.S.我是一種n00b,所以看看你是否可以簡單地解釋...

回答

0

有各種PHP編寫的管理控制檯提供一個shell。舉一個例子,見Shell Commander。維基百科在Web-based SSH上有一個頁面。

如果這樣做,你想保持狀態信息在PHP中。也就是說,PHP腳本會將用戶與會話(使用cookie)相關聯,並跟蹤該用戶的會話,保持打開SSH連接或bash實例並記住它與該用戶關聯。實際上,我不確定如何在PHP中跨多個請求保留這樣的對象。