(PECL radius >= 1.1.0)
radius_get_attr — Извлекает атрибут
Как и запросы 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));
}
?>