如何通过浏览器执行命令?

如何通过浏览器执行命令?

我正在尝试创建一个链接来运行命令(更具体地说,打开电子书)。有办法吗?

答案1

通常,您可以使用 cgi 运行命令。CGI

脚本必须位于 apache 配置中定义的特定文件夹中。例如

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

然后,您只需创建一个 bash 脚本,将其放在那里,然后在浏览器中调用它即可执行。例如,echo“Hello World”会将输出写入您的浏览器。

我不确定您所说的“打开电子书”是什么意思,所以如果您能给我更多相关信息,我可能会帮助您。

答案2

您可以拥有一个带有链接的本地网站(.html)

<a href="http://localhost:12345"> start e-book </a>

并且您需要将端口映射器作为服务运行(

sudo /etc/init.d/portmapper start

) 在后台运行并配置它,如果有人试图访问端口 12345,则启动电子书。这有点复杂,还需要有一个专门为这项任务运行的网络服务器,但这是可能的。

答案3

另一种方法:建立一个带有 Java 小程序的网站,它可以启动一个程序。这可能不太容易,因为有沙盒和安全限制,所以你必须学会​​自己签署小程序等等。

相关内容