shell_exec()函數
shell_exec()函數是PHP中的內置函數,用於通過 shell 執行命令並以字符串形式返回完整輸出。 shell_exec是反引號運算符的別名,用於* nix。如果命令失敗,則返回NULL,並且這些值對於錯誤檢查不可靠。
用法:
string shell_exec( $cmd )
參數:該函數接受單個參數$cmd,該參數用於保存將要執行的命令。
返回值:該函數返回執行的命令,如果發生錯誤,則返回NULL。
注意:當PHP在安全模式下運行時,此函數被禁用。
例:
<?php
// Use ls command to shell_exec
// function
$output = shell_exec('ls');
// Display the list of all file
// and directory
echo "<pre>$output</pre>";
?>
輸出:
gfg.php index.html geeks.php
exec() Function
exec()函數是PHP中的內置函數,用於執行外部程序並返回輸出的最後一行。如果沒有命令正確運行,它也會返回NULL。
用法:
string exec( $command, $output, $return_var )
參數:此函數接受上述和以下所述的三個參數:
- $command:此參數用於保存將要執行的命令。
- $output:此參數用於指定將用命令輸出的每一行填充的數組。
- $return_var:$return_var參數與輸出參數一起出現,然後返回執行命令的狀態,該狀態將被寫入此變量。
返回值:該函數返回執行的命令,請務必設置和使用輸出參數。
例:
<?php
// (on a system with the "iamexecfunction" executable in the path)
echo exec('iamexecfunction');
?>
輸出:
geeks.php
參考文獻:
相關用法
- Javascript exec()用法及代碼示例
- p5.js str()用法及代碼示例
- p5.js cos()用法及代碼示例
- p5.js log()用法及代碼示例
- PHP tan( )用法及代碼示例
- PHP each()用法及代碼示例
- p5.js hex()用法及代碼示例
- PHP cos( )用法及代碼示例
- p5.js red()用法及代碼示例
- PHP end()用法及代碼示例
- p5.js tan()用法及代碼示例
- p5.js second()用法及代碼示例
注:本文由純淨天空篩選整理自Pushpanjali chauhan大神的英文原創作品 PHP | shell_exec() vs exec() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。