Извлекает атрибут

# radius_get_attr

(PECL radius >= 1.1.0)

radius_get_attr — Извлекает атрибут

### Описание

function radius_get_attr(resource `$radius_handle`): mixed

Как и запросы Radius, каждый ответ может содержать ноль или более атрибутов. После того, как ответ был успешно получен от radius_send_request(), его атрибуты могут быть извлечены один за другим с помощью radius_get_attr(). Каждый раз, когда вызывается radius_get_attr(), функция получает следующий атрибут из текущего ответа.

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

`radius_handle`
  Ресурс RADIUS.

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

Возвращает ассоциативный массив, содержащий тип атрибута и данные или номер ошибки <= 0.

### Примеры

Пример #1 Пример использования radius_get_attr()

    <?php
    while ($resa = radius_get_attr($res)) {

        if (!is_array($resa)) {
            printf("Ошибка при получении атрибута: %s\n",  radius_strerror($res));
            exit;
        }

        $attr = $resa['attr'];
        $data = $resa['data'];
        printf("Получен атрибут: %d %d байт %s\n", $attr, strlen($data), bin2hex($data));
    }
    ?>

### Смотрите также

- radius_put_attr() - Присоединяет бинарный атрибут
- radius_get_vendor_attr() - Извлекает атрибут конкретного поставщика
- radius_put_vendor_attr() - Присоединяет бинарный атрибут, зависящий от поставщика
- radius_send_request() - Отправляет запрос и ждёт ответ

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open