0
嗨我有幾個C程序接受某個輸入並進行一些複雜的計算來計算輸出。在後端使用C計算的網頁前端
現在我的目標是將C程序作爲後臺進程,通過提供輸入和檢索輸出並將其顯示在Web UI中由web-UI調用。
我該如何將我的C程序與像php這樣的面向Web的語言綁定。
在此先感謝。
嗨我有幾個C程序接受某個輸入並進行一些複雜的計算來計算輸出。在後端使用C計算的網頁前端
現在我的目標是將C程序作爲後臺進程,通過提供輸入和檢索輸出並將其顯示在Web UI中由web-UI調用。
我該如何將我的C程序與像php這樣的面向Web的語言綁定。
在此先感謝。
可以調用系統調用這樣back-tick operators:
$ouput = `yourprogram arg1 arg2`;
請注意,如果您期望用戶數據傳遞到這個命令,你必須必須必須淨化你的輸入。
然而,因爲你說你想在後臺運行此,我建議您查看一個消息隊列系統,如Gearman,其中有C庫(工人和客戶端),這將有助於在掛鉤進入你的C應用程序。 Gearman還爲PHP等網絡語言提供了大量的庫。 Gearman支持同步和異步(又名背景)任務。
獲取輸出到php變量不會是一個問題。但是將php變量作爲輸入傳遞給C程序可能會導致問題,因爲php是弱類型語言。我們如何解決這個問題? – Maverickgugu 2011-05-20 07:37:36