2011-03-18 41 views
0


我想建立一個網站的一部分,它需要在文本段作爲輸入,並輸出相同的文本段落,除了每個定義當用戶翻閱(或點擊)任何給定的單詞時出現的單詞。我有一個預先製作的.exe文件,它將輸入詞映射到它們的定義(從標準輸入中取詞並將定義輸出到標準輸出)。網站輸入/輸出使用premade .exe(需要的方向)

然後,我的問題是通過網站服務器上的.exe文件運行用戶輸入,然後將輸出放回到頁面上。這似乎是一個相當微不足道的問題,但我不知道從哪裏開始。

所以我的問題是:這個項目甚至可能嗎?如果是這樣,我需要使用哪些語言/工具才能實現它?是否有關鍵字描述我在說什麼,我可以用它來查找Web上的教程/解決方案?

我有PHP,HTML和Javascript的基礎知識,但經驗很少,我無法判斷是否(以及如何)可以用它來解決這個問題。

注意:我無法訪問.exe源文件,所以我必須使用.exe本身作爲我的輸入輸出機制。

回答

0

使用AJAX和PHP,您可以用最小的努力完成此任務。

JavaScript的AJAX功能會將您輸入的單詞發送到PHP頁面,並且可以從PHP頁面運行外部exe文件,並將發送的單詞作爲參數運行(請將其清理乾淨。爆炸你的服務器!):

<?php 

$word = $_POST['input_word']; // MAKE SURE YOU SANITIZE THIS. If you don't, system security goes down the toilet. 

exec('myprogram.exe ' + $word, $output_array); 

print_r($output_array); 

?> 
+0

這就是我正在尋找的 - 非常感謝你的指針。不過,後續的問題是:我該如何清理輸入?如果有人輸入了字典無法識別的單詞,它只輸出「找不到單詞」... – Marv 2011-03-18 04:34:09