我有一些关于我正在查看的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语句,它会先重定向到标题页然后显示回声吗?
由于
答案 0 :(得分:3)
shell_exec()
函数执行shell命令并返回命令的输出。
header()
函数设置HTTP标头。特定的Location
标头会导致浏览器重定向到给定的URL。在使用header()函数之前不应该输出任何内容(或者PHP将无法发送标题)。
答案 1 :(得分:0)