如何使用PHP打印所有网络接口?

时间:2019-04-08 08:30:15

标签: php

我正在尝试打印所有网络接口和断开连接的接口。到目前为止,我有以下代码:

 <select class="form-control" name="interface">
        <?php 
        exec("ip -o link show | awk -F': ' '{print $2}'", $interfaces);

        foreach($interfaces as $int) {
          $select = '';
          if( $int == $conf['interface'] ) {
            $select = "selected";
          }
            echo '<option value="'.$int.'"'.$select.'>'.$int.'</option>';
          }
        ?>
        </select>

我正在尝试打印所有网络接口,但是没有显示一个断开连接的网络。我该如何解决我的问题?

1 个答案:

答案 0 :(得分:0)

ip -o link show | grep -vi down | awk -F': ' '{print $2}'

应该工作。