我正在尝试建立一个网站的一部分,它接受一个文本段落作为输入,并输出相同的文本段落,除了当用户滚动(或点击)任何给定的单词时出现的每个单词的定义。我有一个预制的.exe文件,它将输入的单词映射到它们的定义(从标准输入中获取单词,并将定义输出到标准输出)。
因此,我的问题是通过网站服务器上的.exe文件运行用户输入,然后将输出放回页面上。这似乎是一个相当微不足道的问题,但我不知道从哪里开始。
所以我的问题是:这个项目可能吗?如果是这样,我需要使用什么语言/工具才能实现它?有没有描述我正在谈论的内容的关键字,我可以用来在Web上查找教程/解决方案?
我有PHP、HTML和Javascript的基础知识,但经验太少,以至于我不能判断它们是否(以及如何)可以用来解决这个问题。
注意:我不能访问.exe源代码,所以我必须使用.exe本身作为我的输入-输出机制。
发布于 2011-03-18 04:10:03
使用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);
?>
https://stackoverflow.com/questions/5347908
复制相似问题