2010-04-29 64 views
0

是否可以使用HTML表單在服務器中啓動可執行文件,並允許用戶將更多信息輸入到同一個可執行文件中?通過網頁的互動會話

  1. 從一個web窗體,輸入可執行的名稱,缺少一個參數。
  2. 可執行文件啓動,併發布缺少參數的問題。
  3. 用戶輸入缺少參數的值,將信息傳遞給可執行文件。
  4. 可執行文件繼續執行。

謝謝 潘

+0

你是否意思類似於AJAX? – Jamescun 2010-04-29 18:33:38

+0

在這一刻,我真的不在乎任何語言,只要它的工作..我找不到任何這樣的例子.. – 2010-04-29 18:56:16

回答

0

是的,但它會採取一些工作!您可能需要將可執行文件封裝在長時間運行的東西中(IE,在頁面請求之間不停止),在第一次提交表單時啓動它,然後通過某種形式的IPC與其通信(例如,本地套接字服務器)從後續表單提交。包裝應用程序應該使用類似popen()的東西來啓動你想要運行的可執行文件,因爲popen()將允許你寫入它的stdin ......它也將是多線程的,並從套接字中讀取附加信息然後寫入子進程stdin。

+0

這是我面臨的問題。好像我需要將PHP中的stdout設置爲可執行文件。我真的很想看到一些例子。 – 2010-04-29 18:55:32

+0

我會將可執行文件封裝在「啓動器」應用程序中...... PHP短暫存在......(它運行,將某些內容返回給瀏覽器,然後退出)......您需要一些可以繼續運行的內容,即使在PHP腳本終止...如果你有經驗,這種事情是微不足道的,但對新手來說可能太難了,因爲它需要某種形式的IPC從PHP代碼到「包裝器」服務器...... – dicroce 2010-04-29 19:56:24