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

 

posted @ 2019-06-01 23:10  阳哥呀  阅读(5131)  评论(0编辑  收藏  举报