函数名称:radius_put_vendor_int()
适用版本:PHP 4, PHP 5, PHP 7
函数描述:radius_put_vendor_int() 函数用于将一个整数值添加到 RADIUS 数据包的指定厂商属性中。
语法:radius_put_vendor_int(resource $radius_handle, int $vendor, int $attribute, int $value)
参数:
- $radius_handle:RADIUS 连接句柄,由 radius_auth_open() 或 radius_acct_open() 返回。
- $vendor:厂商 ID。
- $attribute:属性 ID。
- $value:要添加的整数值。
返回值:如果成功则返回 TRUE,否则返回 FALSE。
示例:
$radius_handle = radius_auth_open();
if ($radius_handle) {
radius_add_server($radius_handle, "localhost", 1812, "secret", 5, 3);
radius_create_request($radius_handle, RADIUS_ACCESS_REQUEST);
// 添加厂商属性
$vendor = 1234; // 假设厂商 ID 为 1234
$attribute = 1; // 假设属性 ID 为 1
$value = 42; // 要添加的整数值为 42
if (radius_put_vendor_int($radius_handle, $vendor, $attribute, $value)) {
echo "添加厂商属性成功!";
} else {
echo "添加厂商属性失败!";
}
radius_send_request($radius_handle);
radius_close($radius_handle);
}
上述示例中,我们首先打开一个 RADIUS 连接,并添加 RADIUS 服务器信息。然后创建一个访问请求,并使用 radius_put_vendor_int()
函数将整数值 42 添加到厂商 ID 为 1234,属性 ID 为 1 的厂商属性中。最后发送请求并关闭连接。
请注意,示例中的厂商 ID、属性 ID 和整数值仅供演示,实际使用时需根据具体情况进行替换。