通过ajax执行.sh(bash脚本)

时间:2014-01-05 01:24:37

标签: javascript php ajax bash

是否可以从客户端的ajax直接执行驻留在服务器端的.sh文件?或者我是否需要使用运行bash脚本的服务器语言(例如php)制作程序,然后让ajax运行php?

由于

2 个答案:

答案 0 :(得分:0)

使用PHP,您可以使用exec()方法运行.sh文件。

通过帖子数据传递脚本的名称,但要非常小心,用户可以修改参数以在您的机器上执行恶意代码!

答案 1 :(得分:0)

将sh文件放在apache具有权限的文件夹中,然后使用命令 exec(path_to_file)
在此处获取更多信息和参数:http://php.net/manual/pt_BR/function.exec.php 但请注意,它在php中的安全模式是主动exec不起作用 并确保请求中的任何变量都不会传递此功能的命令。作为安全通知。 ;)

相关问题