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