PHP命令執行函式

2022-08-28 12:57:16 字數 1428 閱讀 1055

window : dos命令 批處理命令

linux: shell基本命令

php函式執行這些命令事例!環境win7

system

exec

passthru

shell_exec

windows命令

->ipconfig

1.system函式:執行window命令,得到結果一樣。

<?php

echo"

";

system("ipconfig");

echo"

";

?>

<?php

echo"

";

$last_line=system("ipconfig",$retval);

echo"

";

echo "";

echo "命令輸出最後一行:".$last_line."

";echo "命令返回值:".$retval."

";?>

//$last_line:儲存命令最後一樣結果!

//$retval:接受命令返回值,0 表示正常結束!

2.exec 函式

<?php

$output = array();

exec("ipconfig",$output);

while(list($key,$value)=each($output))

?>

<?php

$output = array();

$last_line=exec("ipconfig",$output,$retval);

while(list($key,$value)=each($output))

echo "";

echo"命令輸出最後一行".$last_line."

";echo"命令返回值:".$retval;

?>

3.passthru函式

如果輸出的是二進位制資料就不能用system exec函式,使用passthru函式。(linux)

shell_exec函式結果同上

<?php

$output = shell_exec("ipconfig");

echo nl2br($output);

?>

4.`` 類似與shell_exec函式結果同上

<?php

$output = `ipconfig`;

echo nl2br($output);

?>

php 執行系統命令函式

目錄 命令注入 system 函式 passthru 函式 exec shell exec 函式 反引號 popen 函式 pcntl exec 函式 命令注入 command injection 對一些函式的引數沒有做過濾或過濾不嚴導致的,可以執行系統或者應用指令 cmd命令或者bash命令 的一...

PHP執行系統命令函式

命令注入 command injection 對一些函式的引數沒有做過濾或過濾不嚴導致的,可以執行系統或者應用指令 cmd命令或者bash命令 的一種注入攻擊手段。常見的執行系統命令的函式有 system passthru exec shell exec popen proc open pcntl ...

php指令碼函式,PHP執行系統命令函式例項講解

命令注入 命令注入 command injection 對一些函式的引數沒有做過濾或過濾不嚴導致的,可以執行系統或者應用指令 cmd命令或者 bash 命令 的一種注入攻擊手段。常見的執行系統命令的函式有 system passthru exec shell exec popen proc open...