温馨提示×

php exec()如何捕获输出结果

PHP
小樊
135
2024-07-21 04:00:02
栏目: 编程语言

要捕获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表示命令执行成功。

0