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>$output</pre>";
- ?>
輸出:
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
新聞熱點
疑難解答