查詢

net_get_interfaces()函式—用法及示例

「 獲取當前系統的網路介面列表 」


函式: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、速度、操作狀態和最大傳輸單元等詳細資訊。

補充糾錯
上一個函式: next()函式
下一個函式: natsort()函式
熱門PHP函式
分享連結