2011-03-18 109 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