1

我整个下午都在谷歌搜索,没有运气,所以我来找你帮忙!

我有一个托管最简单网页的嵌入式系统:

<html>
<head></head>
<body>
   <input type="button" value="Run" action="">
</body>
</html>

该页面还有更多内容(仅显示了一些系统变量),但这基本上就是全部了。我从一个简单的 C 应用程序生成这个页面,该应用程序只是在我的嵌入式系统的 web 目录中创建和更新一个小的 run.html 文件。

我想要做的是,当用户浏览页面并按下按钮时,一个简单的 shell 脚本或 c 应用程序将创建一个小的 go.txt 文件,文件中可能包含两个字符“GO”。只是某种文件允许另一个应用程序最终知道该按钮已被按下。

我推测有一些类似action="/root/fs/go.sh"的语法可能允许我进行这种访问,但我的实验没有取得成功。我应该注意,我们使用的机器上没有启用 PHP。

我对小组的问题:就这么简单吗?还是我错过了一些明显的网络技术问题并走上了完全错误的道路?任何反馈将不胜感激。

谢谢,

4

1 回答 1

3

要获得所需的行为,您必须在 Web 服务器上做一些工作。您将需要在服务器上有一些代码,这些代码将在收到表单后运行您想要的脚本。服务器上的代码几乎可以是任何东西:PHP 脚本、您用 C 编写的 CGI 应用程序、自定义 Apache 模块等。

最重要的是,您必须在服务器端编写一些代码来支持该行为。HTML 标准中没有任何内容允许客户端请求任何脚本在服务器上运行。

于 2012-12-13T20:50:59.123 回答