(PECL radius >= 1.1.0)
radius_get_attr — Extrae un atributo
Al igual que las solicitudes Radius, cada respuesta debe contener cero o varios atributos. Tras recibir una respuesta con éxito mediante la función radius_send_request(), estos atributos pueden ser extraídos uno a uno utilizando la función radius_get_attr(). En cada llamada a radius_get_attr(), se recupera el siguiente atributo desde la respuesta actual.
radius_handle
El recurso RADIUS.
Devuelve un array asociativo que contiene el tipo de atributo junto con los datos o un número de error <= 0.
Ejemplo #1 Ejemplo con radius_get_attr()
<?php
while ($resa = radius_get_attr($res)) {
if (!is_array($resa)) {
printf("Error al recuperar el atributo: %s\n", radius_strerror($res));
exit;
}
$attr = $resa['attr'];
$data = $resa['data'];
printf("Atributo recuperado :%d %d bytes %s\n", $attr, strlen($data), bin2hex($data));
}
?>