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

    }
}
?>
                  
                

기타