radius_get_attr

(PECL radius >= 1.1.0)

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

Описание

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));
}
?>

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

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top