zoukankan      html  css  js  c++  java
  • 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);
    ?>

  • 相关阅读:
    D. Beautiful Array
    C. Magic Ship Educational Codeforces Round 60 (Rated for Div. 2)
    CCPC-Wannafly Winter Camp Day3 小清新数论(莫比乌斯反演反演加杜教筛)
    杜教筛
    Algorithms Weekly 3
    Algorithms Weekly 2
    Algorithms Weekly 1
    KNN算法实现数字识别
    2019总结
    2019 Google Kickstart Round H
  • 原文地址:https://www.cnblogs.com/yanggeya/p/10961420.html
Copyright © 2011-2022 走看看