溫馨提示×

php system()如何捕獲并處理輸出結(jié)果

PHP
小樊
92
2024-08-20 01:38:26
欄目: 編程語言

要捕獲并處理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ù)組,處理每一行輸出并輸出到頁面上。

0