Vallery Asked: 2011-04-18 10:25:26 +0800 CST2011-04-18 10:25:26 +0800 CST 2011-04-18 10:25:26 +0800 CST 如何通过浏览器执行命令? 772 我正在尝试创建一个将运行命令的链接(更具体地说,打开电子书)。有没有办法做到这一点? chromium 3 个回答 Voted sBlatt 2011-04-18T12:20:18+08:002011-04-18T12:20:18+08:00 通常,您可以使用 cgi 运行命令。 CGI 脚本必须位于必须在 apache 配置中定义的特定文件夹中。喜欢 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 然后您可以创建一个 bash 脚本,将其放在那里并通过在浏览器中调用来执行它。例如。echo "Hello World" 会将输出写入您的浏览器。 我不知道您所说的“打开电子书”是什么意思,因此,如果您向我提供有关此方面的更多信息,我可能会为您提供帮助。 user unknown 2011-04-18T12:53:42+08:002011-04-18T12:53:42+08:00 您可以拥有一个带有链接的本地网站 (.html) <a href="http://localhost:12345"> start e-book </a> 而且您需要将端口映射器作为服务运行( sudo /etc/init.d/portmapper start ) 在后台,并对其进行配置,以启动电子书,如果有人试图访问端口 12345。有点复杂,以及只为这个任务运行一个网络服务器,但这是可能的。 user unknown 2011-04-18T12:55:33+08:002011-04-18T12:55:33+08:00 另一种方法:有一个带有 Java 小程序的网站,它可以启动一个程序。这可能不是那么容易,因为沙盒和安全限制,所以你必须学会自己签署小程序等等。
通常,您可以使用 cgi 运行命令。
CGI 脚本必须位于必须在 apache 配置中定义的特定文件夹中。喜欢
然后您可以创建一个 bash 脚本,将其放在那里并通过在浏览器中调用来执行它。例如。echo "Hello World" 会将输出写入您的浏览器。
我不知道您所说的“打开电子书”是什么意思,因此,如果您向我提供有关此方面的更多信息,我可能会为您提供帮助。
您可以拥有一个带有链接的本地网站 (.html)
而且您需要将端口映射器作为服务运行(
) 在后台,并对其进行配置,以启动电子书,如果有人试图访问端口 12345。有点复杂,以及只为这个任务运行一个网络服务器,但这是可能的。
另一种方法:有一个带有 Java 小程序的网站,它可以启动一个程序。这可能不是那么容易,因为沙盒和安全限制,所以你必须学会自己签署小程序等等。