2011-04-10 24 views
0

嗨我有幾個C程序接受某個輸入並進行一些複雜的計算來計算輸出。在後端使用C計算的網頁前端

現在我的目標是將C程序作爲後臺進程,通過提供輸入和檢索輸出並將其顯示在Web UI中由web-UI調用。

我該如何將我的C程序與像php這樣的面向Web的語言綁定。

在此先感謝。

回答

3

可以調用系統調用這樣back-tick operators

$ouput = `yourprogram arg1 arg2`; 

請注意,如果您期望用戶數據傳遞到這個命令,你必須必須必須淨化你的輸入。

然而,因爲你說你想在後臺運行此,我建議您查看一個消息隊列系統,如Gearman,其中有C庫(工人和客戶端),這將有助於在掛鉤進入你的C應用程序。 Gearman還爲PHP等網絡語言提供了大量的庫。 Gearman支持同步和異步(又名背景)任務。

+0

獲取輸出到php變量不會是一個問題。但是將php變量作爲輸入傳遞給C程序可能會導致問題,因爲php是弱類型語言。我們如何解決這個問題? – Maverickgugu 2011-05-20 07:37:36