PHP命令执行函数
window : DOS命令 批处理命令
linux: shell基本命令
PHP函数执行这些命令事例!环境win7
system
exec
passthru
shell_exec
windows命令
->ipconfig
1.system函数:执行window命令,得到结果一样。
<?php
echo"<pre>";
system("ipconfig");
echo"</pre>";
?>
<?php
echo"<pre>";
$last_line=system("ipconfig",$retval);
echo"</pre>";
echo "<hr/>";
echo "命令输出最后一行:".$last_line."</br>";
echo "命令返回值:".$retval."<br/>";
?>
//$last_line:保存命令最后一样结果!
//$retval:接受命令返回值,0 表示正常结束!
2.exec 函数
<?php
$output = array();
exec("ipconfig",$output);
while(list($key,$value)=each($output))
{
echo $value."<br/>";
}
?>
<?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;
?>
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);
?>