首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]net_get_interfaces()函数—用法及示例

发布于 2025-04-30 16:11:26
0
33

函数:net_get_interfaces()

适用版本:PHP 7.3.0 及以上版本

用法:net_get_interfaces() 函数用于获取当前系统的网络接口列表。

示例:

$interfaces = net_get_interfaces();

foreach ($interfaces as $interface) {
    echo "接口名: " . $interface['name'] . "\n";
    echo "MAC 地址: " . $interface['mac'] . "\n";
    echo "IP 地址: " . $interface['ip'] . "\n";
    echo "子网掩码: " . $interface['netmask'] . "\n";
    echo "广播地址: " . $interface['broadcast'] . "\n";
    echo "是否启用: " . ($interface['up'] ? "是" : "否") . "\n";
    echo "是否循环回路接口: " . ($interface['loopback'] ? "是" : "否") . "\n";
    echo "是否点对点接口: " . ($interface['pointtopoint'] ? "是" : "否") . "\n";
    echo "MTU: " . $interface['mtu'] . "\n";
    echo "速度: " . $interface['speed'] . "\n";
    echo "操作状态: " . $interface['operstatus'] . "\n";
    echo "最大传输单元: " . $interface['maxtranunit'] . "\n\n";
}

此示例将遍历系统中的每个网络接口,并打印出接口的名称、MAC 地址、IP 地址、子网掩码、广播地址、是否启用、是否循环回路接口、是否点对点接口、MTU、速度、操作状态和最大传输单元等详细信息。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流