PHP Conference Japan 2024

radius_get_attr

(PECL radius >= 1.1.0)

radius_get_attr擷取屬性

說明

radius_get_attr(資源 $radius_handle): 混合

如同 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));
}
?>

參見

新增註釋

使用者提供的註釋

此頁面沒有使用者提供的註釋。
To Top