PHP Conference Japan 2024

radius_put_attr

(PECL radius >= 1.1.0)

radius_put_attr附加二進位屬性

說明

radius_put_attr(
    資源 $radius_handle,
    整數 $type,
    字串 $value,
    整數 $options = 0,
    整數 $tag = ?
): 布林值

將二進位屬性附加到目前的 RADIUS 請求。

注意事項:

在呼叫此函式之前,必須透過 radius_create_request() 建立一個請求。

參數

radius_handle

RADIUS 資源。

type

屬性類型。

value

屬性值,將被視為原始二進位字串。

options

屬性選項的位元遮罩。可用的選項包括 RADIUS_OPTION_TAGGEDRADIUS_OPTION_SALT

tag

屬性標籤。除非設定了 RADIUS_OPTION_TAGGED 選項,否則會忽略此參數。

返回值

成功時返回 true,失敗時返回 false

更新日誌

版本 說明
PECL radius 1.3.0 新增了 optionstag 參數。

範例

範例 #1 radius_put_attr() 範例

<?php
mt_srand
(time());
$chall = mt_rand();
$chapval = hash('md5', pack('Ca*',1 , 'sepp' . $chall));
$pass = pack('CH*', 1, $chapval);
if (!
radius_put_attr($res, RADIUS_CHAP_PASSWORD, $pass)) {
echo
'RadiusError:' . radius_strerror($res). "\n<br />";
exit;
}
?>

參見

新增註釋

使用者提供的註釋

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