要捕獲并處理system()
函數(shù)的輸出結(jié)果,可以使用exec()
函數(shù)代替system()
函數(shù)。exec()
函數(shù)會將執(zhí)行命令的輸出作為數(shù)組返回,可以進(jìn)一步處理這個數(shù)組。
以下是一個示例代碼,演示如何使用exec()
函數(shù)捕獲并處理輸出結(jié)果:
// 執(zhí)行命令,并將結(jié)果保存在$output數(shù)組中
exec("ls -l", $output);
// 遍歷$output數(shù)組,處理每一行輸出
foreach ($output as $line) {
echo $line . "<br>";
}
在上面的示例中,exec("ls -l", $output)
命令執(zhí)行ls -l
命令,并將輸出結(jié)果保存在$output
數(shù)組中。然后使用foreach
循環(huán)遍歷$output
數(shù)組,處理每一行輸出并輸出到頁面上。