要捕获exec()函数的输出结果,可以使用第二个参数来接收命令的输出。例如:
$output = array(); exec('ls -l', $output); print_r($output);
在这个例子中,exec(‘ls -l’, $output)会执行ls -l命令并将结果存储在$output数组中。然后可以使用print_r()函数来打印输出结果。
另外,还可以使用第三个参数来获取命令的返回值,例如:
$output = array(); $return_var = 0; exec('ls -l', $output, $return_var); print_r($output); echo 'Return value: ' . $return_var;
在这个例子中,$return_var变量会存储命令的返回值,通常情况下返回值为0表示命令执行成功。