Php 使用javascript在linux上执行shell命令

Php 使用javascript在linux上执行shell命令,php,javascript,command-line,Php,Javascript,Command Line,我在我的webapp中有一个场景,我想在客户机上执行一些shell命令,所以我可以使用javascript实现这一点。他们的方法是php中的“exec”,但我认为它将在服务器端执行命令 提前感谢,, Vinay否,javascript无法在客户端执行命令。您可能会使用activeX控件或Firefox的自定义扩展。。。但是它很复杂:)不,JavaScript不能访问客户机,当然也不能执行shell命令。虽然这对于您真正的需求来说可能是不幸的,但出于明显的安全原因,这是一个重要的限制。JavaSc

我在我的webapp中有一个场景,我想在客户机上执行一些shell命令,所以我可以使用javascript实现这一点。他们的方法是php中的“exec”,但我认为它将在服务器端执行命令

提前感谢,,
Vinay

否,javascript无法在客户端执行命令。您可能会使用activeX控件或Firefox的自定义扩展。。。但是它很复杂:)

不,JavaScript不能访问客户机,当然也不能执行shell命令。虽然这对于您真正的需求来说可能是不幸的,但出于明显的安全原因,这是一个重要的限制。

JavaScript无法做到这一点,但您可以调用服务器端脚本,例如PHP,使用Ajax请求并将命令作为参数传递给它,PHP脚本将检索命令并使用
exec()执行
功能


还有,坏习惯…

我认为这是不可能的。如果是,这将是一个重大的安全风险。如果你为浏览器编写一个插件并让人们安装,这可能是可能的。在任何情况下,你都不能开箱即用,因为这会被视为一个致命的安全漏洞,而不是一个功能。嗯,等等,你的意思是:“我想在客户端编写一个命令,然后在服务器上运行它”?不,我想在客户端计算机上执行一些命令,比如简单的ls on client或ifconfig。为什么要否决这个问题。请停止对这些类型的问题进行否决表决,并尝试给出一些指导原则,即我可以在客户端运行命令,而不是使用activeX对象。好的,web浏览器的“功能”之一是保护用户不被恶意网页“强奸”:)所以..不。您可以尝试利用IE6的bug:)我也可以使用servlet吗。。。?