shell_exec()函數(shù)是PHP中的一個(gè)內(nèi)置函數(shù),用于通過(guò)shell執(zhí)行命令并以字符串的形式返回完整的輸出。shell_exec是backtick操作符的別名,用于*nix。如果命令失敗,則返回NULL,并且這些值對(duì)于錯(cuò)誤檢查不可靠。
語(yǔ)法:
string shell_exec( $cmd )
參數(shù):此函數(shù)接受單個(gè)參數(shù)$cmd,該參數(shù)用于保存將要執(zhí)行的命令。
返回值:此函數(shù)返回已執(zhí)行的命令,如果發(fā)生錯(cuò)誤則返回NULL。
注意:當(dāng)PHP以安全模式運(yùn)行時(shí),將禁用此功能。
例:
- <?php
- // 使用ls命令來(lái)執(zhí)行shell_exec函數(shù)
- $output = shell_exec('ls');
- // 顯示所有文件和目錄的列表
- echo "<pre>$output</pre>";
- ?>
輸出:
gfg.php
index.html
demo.php
exec()函數(shù)是PHP中的內(nèi)置函數(shù),用于執(zhí)行外部程序并返回輸出的最后一行。如果沒(méi)有正確運(yùn)行命令,它也返回NULL。
語(yǔ)法:
string exec( $command, $output, $return_var )
參數(shù):此函數(shù)接受上述三個(gè)參數(shù),如下所述:
$command:該參數(shù)用于保存將要執(zhí)行的命令。
$output:此參數(shù)用于指定將使用命令的每一行輸出填充的數(shù)組。
$ return_var: $return_var參數(shù)與輸出參數(shù)一起出現(xiàn),然后它返回已執(zhí)行命令的狀態(tài)將寫(xiě)入此變量。
返回值:該函數(shù)返回執(zhí)行的命令,請(qǐng)務(wù)必設(shè)置并使用輸出參數(shù)。
例:
- <?php
- echo exec('iamexecfunction');
- ?>
輸出:
demo.php
新聞熱點(diǎn)
疑難解答