【问题标题】:execute a shell script from web page, output to web page从网页执行shell脚本,输出到网页
【发布时间】:2012-12-30 19:58:19
【问题描述】:

我想在我的家庭 Mac 上设置一个网页,匿名用户可以访问该页面,输入一个 url 并让该 URL 由 shell 脚本(单行)处理,然后查看网页上的输出。我正在运行 OS X 10.8.6 并希望尽可能使用内置的 Apache 服务器。

我会怎么做:

从网页调用 shell 脚本(甚至是单个命令行命令)并将该页面上文本字段的内容通过管道传输到脚本

脚本完成后是否更新网页并显示脚本的所有输出?

【问题讨论】:

  • 您使用的是 C 或 PHP 等编程语言,还是希望 Apache 调用 shell 脚本?
  • 我正在寻找 apache 以将文本字段内容作为命令行参数调用 bash shell 脚本。

标签: shell web


【解决方案1】:

查看http://php.net/manual/en/function.exec.php 以进行同步执行。对于异步执行,可以使用ajax调用来获取exec的结果。

请注意,无法确保安全。确保只有您可以访问该网页。

【讨论】:

  • 有没有办法直接做到这一点而无需安装额外的软件如php?例如,Apache 有 CGI——它可以启动一个 shell 脚本吗?如果有怎么办?
  • 为什么不能保证安全?他们不能使用escapeshellargescapeshellcmd吗?
猜你喜欢
  • 1970-01-01
  • 2010-10-02
  • 1970-01-01
  • 2012-06-14
  • 1970-01-01
  • 2021-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多