PHP命令執行函數


 

window : DOS命令 批處理命令

linux: shell基本命令

 

PHP函數執行這些命令事例!環境win7

system

exec

passthru

shell_exec

 

 

windows命令

->ipconfig

PHP命令執行函數 - 洪七公 - 洪七公博士

 

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

<?php
echo"<pre>";
system("ipconfig");
echo"</pre>";
?>

PHP命令執行函數 - 洪七公 - 洪七公博士

<?php
echo"<pre>";
$last_line=system("ipconfig",$retval);
echo"</pre>";

echo "<hr/>";
echo "命令輸出最后一行:".$last_line."</br>";
echo "命令返回值:".$retval."<br/>";
?>

//$last_line:保存命令最后一樣結果!

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

PHP命令執行函數 - 洪七公 - 洪七公博士

 

 2.exec 函數

<?php
$output = array();
exec("ipconfig",$output);

while(list($key,$value)=each($output))
{
echo $value."<br/>";
}
?>

 

PHP命令執行函數 - 洪七公 - 洪七公博士

 

<?php
$output = array();
$last_line=exec("ipconfig",$output,$retval);

while(list($key,$value)=each($output))
{
echo $value."<br/>";
}

echo "<hr/>";
echo"命令輸出最后一行".$last_line."<br/>";
echo"命令返回值:".$retval;
?>

PHP命令執行函數 - 洪七公 - 洪七公博士

 

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);
?>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM