net_get_interfaces

(PHP 7 >= 7.3, PHP 8)

net_get_interfacesПолучает сетевые интерфейсы

Описание

net_get_interfaces(): array|false

Возвращает перечисление сетевых интерфейсов (адаптеров) на локальном компьютере.

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Возвращает ассоциативный массив (array), где ключ - это имя интерфейса, а значение - ассоциативный массив атрибутов интерфейса, или false в случае возникновения ошибки.

Каждый ассоциативный массив интерфейса содержит:

Interface attributes
Имя Описание
description Необязательное строковое значение для описания интерфейса. Только Windows.
mac Необязательное строковое значение для MAC-адреса интерфейса. Только Windows.
mtu Целочисленное значение для максимальной единицы передачи (MTU) интерфейса. Только Windows.
unicast Массив ассоциативных массивов, смотрите ниже атрибуты одноадресной рассылки.
up Логический статус (включён/выключен) интерфейса.

Одноадресные атрибуты
Имя Описание
flags Целочисленное значение.
family Целочисленное значение.
address Строковое значение адреса в IPv4 или IPv6.
netmask Строковое значение маски сети в IPv4 или IPv6.

Ошибки

Выдаёт ошибку уровня E_WARNING в случае возникновения ошибки при получении информации об интерфейсе.

add a note add a note

User Contributed Notes 1 note

up
2
Anonymous
2 years ago
The 'unicast' might also contain the 'broadcast' attribute, which is not listed above. Tested on linux with PHP 8.
To Top