2014-03-02 60 views
1

我有一個問題,可以幫助我理解東西是如何工作的,並調查我想到的更大計劃的可行性。從html表格讀取輸入,執行本地程序,輸出結果

簡單地給出 - 讓我們假設所有的東西在本地運行 - 我想知道是否有可能:

  • 創建一個表單的HTML頁面將提示用戶輸入 的本地路徑inputFile.dat

  • 該輸入文件的輸入文件將被饋送到一個期望它對於輸入

  • C++的exe文件將運行一個C++ EXE程序(此exe文件取決於庫等b UT讓我們假設都是本地這裏)

  • ...並會輸出在屏幕上

這聽起來很簡單,但是它的結果呢?

非常感謝的人!

+0

您是否期望顯示輸出而不重新加載頁面? – anurupr

+0

只要你的C++程序被命名爲Apache :-) – Oscar

+0

編輯:我期待按下按鈕和「onclick」使程序運行並得到結果 – Ripo

回答

0

是的,如果你想使用PHP或其他一些腳本語言,這絕對是可能的。

  • 你的網頁
    • 上創建窗體添加程序
    • 的目錄添加數據的目錄
  • 提交時,使用PHP(或其他語言)exec功能(docs)執行程序,提供的數據爲參數
  • exec函數返回程序的輸出。
  • 在頁面上顯示希望的輸出。

祝你好運!

+0

謝謝Hidde,我更喜歡js到php,我知道好一點。但我相信你的觀點會幫助我找到js的方式。謝謝 – Ripo

+0

問題是用JS你不能在你自己的機器上運行一個程序,因爲瀏覽器是在JS環境中的沙箱。否則任何網站都可能在您的電腦上執行任何程序,這是一個很大的安全風險 – Hidde