溫馨提示×

php命令執(zhí)行函數(shù)有哪些

PHP
養(yǎng)魚的貓咪
217
2021-03-24 10:01:25
欄目: 編程語言

php命令執(zhí)行函數(shù)有哪些

php中的命令執(zhí)行函數(shù)有System、Exec和Passthru幾種

1.System函數(shù)

System函數(shù)作用:

php中System函數(shù)的作用是用于執(zhí)行command參數(shù)所指定的命令,且打印全部的輸出值。

System函數(shù)語法:

system ( string $command , int &$return_var = ? ) : string

參數(shù):

command:需要執(zhí)行的命令。

return_var:外部命令執(zhí)行后的返回狀態(tài)將會(huì)被設(shè)置到此變量中。

System函數(shù)使用方法:

$v = system('netstat -tnlp',$shell_return);

var_dump($shell_return);

var_dump($v);

2.Exec函數(shù)

Exec函數(shù)作用:

php中Exec函數(shù)的作用是用于執(zhí)行command參數(shù)所指定的命令,且不打印任何內(nèi)容。

Exec函數(shù)語法:

exec ( string $command , array &$output = ? , int &$return_var = ? ) : string

Exec函數(shù)使用方法:

$out = ['a'=>'apple','b'=>'banana','c'=>'cat','d'=>'dog'];

$shell_return=null;

$v = exec('netstat -tnlp',$out,$shell_return);

print_r($out);

var_dump($shell_return);

var_dump($v);

3.Passthru函數(shù)

Passthru函數(shù)作用:

php中Passthru函數(shù)的作用是用于執(zhí)行外部程序并且顯示原始輸出。

Passthru函數(shù)語法:

passthru ( string $command , int &$return_var = ? ) : void

參數(shù):

command:需要執(zhí)行的命令。

return_var:Unix命令的返回狀態(tài)會(huì)被記錄到此參數(shù)。

Passthru函數(shù)使用方法:

passthru('ls', $return_val);

echo 'Exit code of $return_val\n';

0