The 'unicast' might also contain the 'broadcast' attribute, which is not listed above. Tested on linux with PHP 8.
(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
в случае возникновения ошибки при получении информации об интерфейсе.