radius_get_vendor_attr
(PECL radius >= 1.1.0)
radius_get_vendor_attr — Extrait un attribut spécifique au vendeur
Description
array radius_get_vendor_attr
( string
$data
)
Si radius_get_attr() retourne
RADIUS_VENDOR_SPECIFIC
,
radius_get_vendor_attr() peut être appelé pour
déterminer le vendeur.
Valeurs de retour
Retourne un tableau associatif contenant le type de l'attribut, le vendeur ainsi
que les données, ou FALSE
si une erreur survient.
Exemples
Exemple #1 Exemple avec radius_get_vendor_attr()
<?php while ($resa = radius_get_attr($res)) { if (!is_array($resa)) { printf ("Erreur lors de la récupération de l'attribut : %s\n", radius_strerror($res)); exit; } $attr = $resa['attr']; $data = $resa['data']; printf("Attribut récupéré :%d %d octets %s\n", $attr, strlen($data), bin2hex($data)); if ($attr == RADIUS_VENDOR_SPECIFIC) { $resv = radius_get_vendor_attr($data); if (is_array($resv)) { $vendor = $resv['vendor']; $attrv = $resv['attr']; $datav = $resv['data']; printf("Récupération du vendeur de l'attribut :%d %d octets %s\n", $attrv, strlen($datav), bin2hex($datav)); } } } ?>
Voir aussi
- radius_get_attr() - Extrait un attribut
- radius_put_vendor_attr() - Attache un attribut binaire à un vendeur spécifique