2011-11-27 36 views
0

Phrozn是一個PHP項目,將讀取的枝條,紡織,降價,少格式文件,將它們作爲一個靜態的網站發生器就像 Jekyll你能從網上運行PHP Phrozn靜態生成器嗎?

Phrozn的紅寶石版本從命令行運行,我好奇,如果有人知道是否有可能從網頁而不是命令行運行它?

如果有人對此項目有任何經驗,請告訴我?

回答

1

您可以使用system()或exec()命令從PHP腳本內運行任何可執行文件。如果您想爲用戶提供一個模擬命令行的Web界面,您可以創建一個包含表單的頁面,其中包含Phozn命令行提供的任何選項,並將該數據發佈到PHP文件中,該文件將解析$ _POST數據並形成等價的命令行字符串(例如:「phrozn -l --some_thing -n = somethingelse」),然後將其傳遞給system()或exec()函數來運行它。如果您需要捕獲輸出,您可以這樣做,然後將其顯示回給用戶。

編輯:重新閱讀OP並注意到Phronz是一個通過CLI運行的PHP項目。儘管上述情況仍然適用 - 理論上你可以調用通過CLI使用system()或exec()運行的PHP腳本,但如果它已經是PHP項目,那麼編輯源代碼似乎更有意義,以提供GUI功能。 AFAIK您可以運行任何通過CLI直接通過網頁運行的PHP項目。

相關問題