English | 简体中文 | 繁體中文
查询

radius_put_vendor_int()函数—用法及示例

「 将一个整数值添加到 RADIUS 数据包的指定厂商属性中 」


函数名称: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 和整数值仅供演示,实际使用时需根据具体情况进行替换。

补充纠错
热门PHP函数
分享链接