(PHP 4, PHP 5)
shell_exec — 通過 shell 環(huán)境執(zhí)行命令,并且將完整的輸出以字符串的方式返回。
說明
string shell_exec ( string$cmd
)
本函數(shù)同 執(zhí)行操作符。
參數(shù)
cmd
要執(zhí)行的命令。
返回值
命令執(zhí)行的輸出。
如果執(zhí)行過程中發(fā)生錯(cuò)誤或者進(jìn)程不產(chǎn)生輸出,則返回 NULL
。
Note:
當(dāng)進(jìn)程執(zhí)行過程中發(fā)生錯(cuò)誤,或者進(jìn)程不產(chǎn)生輸出的情況下,都會(huì)返回 NULL
,
所以,使用本函數(shù)無法通過返回值檢測(cè)進(jìn)程是否成功執(zhí)行。
如果需要檢查進(jìn)程執(zhí)行的退出碼,請(qǐng)使用 exec() 函數(shù)。
范例
Example #1 shell_exec() 例程
<?php
$output = shell_exec('ls -lart');
echo "<pre>$output</pre>";
?>
注釋
Note:
當(dāng) PHP 運(yùn)行在 安全模式 時(shí),不能使用此函數(shù)。
參見
exec() - 執(zhí)行一個(gè)外部程序 escapeshellcmd() - shell 元字符轉(zhuǎn)義