shell_exec()函數(shù)是PHP中的一個(gè)內(nèi)置函數(shù),用于通過shell執(zhí)行命令并以字符串的形式返回完整的輸出。shell_exec是backtick操作符的別名,用于*nix。如果命令失敗,則返回NULL,并且這些值對(duì)于錯(cuò)誤檢查不可靠。
語法:
string shell_exec( $cmd )
參數(shù):此函數(shù)接受單個(gè)參數(shù)$cmd,該參數(shù)用于保存將要執(zhí)行的命令。
返回值:此函數(shù)返回已執(zhí)行的命令,如果發(fā)生錯(cuò)誤則返回NULL。
注意:當(dāng)PHP以安全模式運(yùn)行時(shí),將禁用此功能。
例:
<?php // 使用ls命令來執(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í)行外部程序并返回輸出的最后一行。如果沒有正確運(yùn)行命令,它也返回NULL。
語法:
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)將寫入此變量。
返回值:該函數(shù)返回執(zhí)行的命令,請(qǐng)務(wù)必設(shè)置并使用輸出參數(shù)。
例:
<?php echo exec('iamexecfunction'); ?>
輸出:
demo.php
相關(guān)推薦:《PHP教程》
本篇文章就是關(guān)于php中shell_exec() 與 exec()函數(shù)的區(qū)別介紹,希望對(duì)需要的朋友有所幫助!
以上就是php中shell_exec() 與 exec()函數(shù)的區(qū)別的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注 其它相關(guān)文章!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選