php header和shell_exec

时间:2011-08-31 17:18:01

标签: php

我有一些关于我正在查看的PHP脚本的问题,

它有一堆代码,我试图找出它的作用:

主要部分是:

echo shell_exec("bash '".$shell_script_to_execute."' '".$jobtype."' '".
$REMOTE_USER."' '".$clientname."' '".$jobcommand."' '".$jobid."' '".
$servername."'  '".$rootaccess."'  ");

header("Location: https://192.168.42.78/operator/{$php_script_to_execute}?time=$time&jobname=$jobname&clientname=$clientname&groupname=$groupname");

shell_exec函数到底做了什么?和标题功能?标题只是一个重定向?如果我之前有echo语句,它会先重定向到标题页然后显示回声吗?

由于

2 个答案:

答案 0 :(得分:3)

shell_exec()函数执行shell命令并返回命令的输出。

header()函数设置HTTP标头。特定的Location标头会导致浏览器重定向到给定的URL。在使用header()函数之前不应该输出任何内容(或者PHP将无法发送标题)。

答案 1 :(得分:0)

我不知道你是否熟悉php.net,但这些问题你不应该在这里问。只需参阅http://php.net/docs.php

上的手册即可

shell_exec

header