我希望創建一個shell「菜單」使用PHP CLI運行外部程序
而不是使用bash作爲我的腳本,我希望使用PHP。是否有可能使用PHP運行一個外部程序,這將與用戶交互?
例如,假設我想要的PHP腳本運行/斌/慶典(只是一個例子),但隨後退出bash的時候,回來到腳本的開始(即再次顯示菜單)
謝謝
我希望創建一個shell「菜單」使用PHP CLI運行外部程序
而不是使用bash作爲我的腳本,我希望使用PHP。是否有可能使用PHP運行一個外部程序,這將與用戶交互?
例如,假設我想要的PHP腳本運行/斌/慶典(只是一個例子),但隨後退出bash的時候,回來到腳本的開始(即再次顯示菜單)
謝謝
PHP可以用來創建所謂的 「菜單」 程序,就像任何其他的編程語言(例如Python/Perl等)。除非它絕對必要,也許你正在調用一個專有應用程序,PHP有自己的功能和模塊來與操作系統進行交互。例如,如果您想移動/複製文件,您可以使用諸如rename(),copy()等函數。請閱讀PHP手冊瞭解更多信息。當然,如果你真的想從PHP調用外部程序,你可以在幾個中使用exec()或shell_exec()。檢查手冊。
感謝您關於PHP內置函數的提示,但是我希望運行「xm console x」來訪問Xen DomU的控制檯。如果只有PHP有這個內置;)! – jtnire 2010-06-22 13:02:44
而所有這些允許與用戶交互而不是僅僅在「背景」中運行? – jtnire 2010-06-22 12:55:38
編輯爲包含示例。 – Sjoerd 2010-06-22 12:58:29
謝謝你。抑制任何錯誤信息(即不向用戶顯示)的最佳方法是什麼?事實上,如果錯誤可能發送到一個電子郵件地址將是很酷的... – jtnire 2010-06-22 13:04:14