在 PHP 中執(zhí)行命令一般會使用 exec()
函數(shù)或者 shell_exec()
函數(shù)。這兩個函數(shù)的使用方法如下:
exec()
函數(shù)執(zhí)行命令,并獲取結(jié)果:$command = 'your_command_here';
$output = array();
exec($command, $output, $return_var);
// 輸出命令執(zhí)行結(jié)果
echo implode("\n", $output);
// 輸出命令返回值
echo $return_var;
shell_exec()
函數(shù)執(zhí)行命令,并獲取結(jié)果:$command = 'your_command_here';
$output = shell_exec($command);
// 輸出命令執(zhí)行結(jié)果
echo $output;
在使用這兩個函數(shù)執(zhí)行命令時,需要注意以下幾點:
exec()
函數(shù)并傳入第二個參數(shù)作為輸出結(jié)果的數(shù)組,或者使用 shell_exec()
函數(shù)直接獲取輸出結(jié)果。exec()
函數(shù)的第三個參數(shù)獲取返回值,或者直接判斷 shell_exec()
函數(shù)的返回值是否為 false
。