最近做一个东西,需要用PHP调用print命令将一个文本文档打印出来,但是用了exec命令,
用exec调用外命令,但是返回全部是一些空白,不知道怎么回事。
例如:
<?php
exec('ping 192.168.1.1');
?>
希望有做这方面的大虾不啬赐教。
我要怎么才能正确的用PHP调用外命令,语法应该没有错.

解决方案 »

  1.   

    <?php
    exec('ping 192.168.1.1', $output);
    print_r($output);
    ?>
      

  2.   

    <?php
    exec('ping 192.168.8.1', $output, $returnVal);
    print_r($output); // 这是ping的输出结果
    print_r($returnVal); // 这是exec执行ping命令的返回值,如果ping成功返回0,ping失败返回1
    ?>
      

  3.   

    exec('ping 192.168.1.1');
    只输出最后一行
    exec('ping 192.168.1.1', $arr);
    结果在$arr数组里
      

  4.   

    可是我用print_r()打印时,出来的是一个空
    Array()