(PHP 7 >= 7.3, PHP 8)
net_get_interfaces — Получает сетевые интерфейсы
Возвращает перечисление сетевых интерфейсов (адаптеров) на локальном компьютере.
Сигнатура функции не содержит параметров.
Возвращает ассоциативный массив (array), где ключ - это имя интерфейса,
а значение - ассоциативный массив атрибутов интерфейса,
или false, если возникла ошибка.
Каждый ассоциативный массив интерфейса содержит:
| Имя | Описание |
|---|---|
| description | Необязательное строковое значение для описания интерфейса. Только Windows. |
| mac | Необязательное строковое значение для MAC-адреса интерфейса. Только Windows. |
| mtu | Целочисленное значение для максимальной единицы передачи (MTU) интерфейса. Только Windows. |
| unicast | Массив ассоциативных массивов, смотрите ниже атрибуты одноадресной рассылки. |
| up | Логический статус (включён/выключен) интерфейса. |
| Имя | Описание |
|---|---|
| flags | Целочисленное значение. |
| family | Целочисленное значение. |
| address | Строковое значение адреса в IPv4 или IPv6. |
| netmask | Строковое значение маски сети в IPv4 или IPv6. |
Выдаёт ошибку уровня E_WARNING в случае возникновения ошибки при получении информации об интерфейсе.