radius_get_vendor_attr
(PECL radius >= 1.1.0)
radius_get_vendor_attr — 공급업체별 속성을 추출합니다.
설명
radius_get_vendor_attr(string $data
): array
radius_get_attr()이 RADIUS_VENDOR_SPECIFIC
를 반환하면 radius_get_vendor_attr()이 벤더를 결정하기 위해 호출될 수 있습니다.
매개변수
data
- Input data
반환 값
속성 유형, 공급업체 및 데이터를 포함하는 연관 배열을 반환하거나 오류가 발생하면 false
를 반환합니다.
Examples
예제 #1 radius_get_vendor_attr() 예제
<?php
while ($resa = radius_get_attr($res)) {
if (!is_array($resa)) {
printf ("Error getting attribute: %s\n", radius_strerror($res));
exit;
}
$attr = $resa['attr'];
$data = $resa['data'];
printf("Got Attr:%d %d Bytes %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("Got Vendor Attr:%d %d Bytes %s\n", $attrv, strlen($datav), bin2hex($datav));
}
}
}
?>
기타
- radius_get_attr() - 속성 추출
- radius_put_vendor_attr() - 공급업체별 바이너리 속성을 첨부합니다.