推薦手冊:php完全自學手冊
shell_exec()函數是PHP中的內建函數,用於透過shell執行命令並以字串的形式傳回完整的輸出。 shell_exec是backtick運算元的別名,用於*nix。如果命令失敗,則傳回NULL,並且這些值對於錯誤檢查不可靠。
語法:
string shell_exec( $cmd )
參數:此函數接受單一參數$cmd,該參數用於保存將要執行的命令。
傳回值:此函數傳回已執行的命令,如果發生錯誤則傳回NULL。
注意:當PHP以安全模式運作時,將停用此功能。
範例:
<?php // 使用ls命令来执行shell_exec函数 $output = shell_exec('ls'); // 显示所有文件和目录的列表 echo "<pre class="brush:php;toolbar:false">$output"; ?>
輸出:
gfg.php index.html demo.php
exec()函數是PHP中的內建函數,用於執行外部程式並傳回輸出的最後一行。如果沒有正確執行命令,它也傳回NULL。
語法:
string exec( $command, $output, $return_var )
參數:此函數接受上述三個參數,如下所述:
$command:此參數用於儲存將要執行的命令。
$output:此參數用於指定將使用指令的每一行輸出填入的陣列。
$ return_var: $return_var參數與輸出參數一起出現,然後它會傳回已執行指令的狀態將會寫入此變數。
傳回值:函數傳回執行的命令,請務必設定並使用輸出參數。
範例:
<?php echo exec('iamexecfunction'); ?>
輸出:
demo.php
#相關文章推薦:這篇文章就是關於php中shell_exec() 與exec()函數的差異介紹,希望對需要的朋友有幫助!
1.php中exec()函數執行系統指令失敗問題解決方法
2.php的system()函數&exec()函數&passthru()函數的用法介紹
##相關影片推薦:1.
獨孤九賤(4)_PHP影片教學
以上是php中shell_exec() 與 exec()函數的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!