函数名称:radius_put_int()
函数描述:radius_put_int() 函数用于将整数值添加到 RADIUS 数据包中。
参数:
- $radius_handle: RADIUS 连接句柄,通过 radius_auth_open() 或 radius_acct_open() 函数获得。
- $type: 属性的类型,可以是 RADIUS 属性常量之一,如 RADIUS_USER_NAME、RADIUS_PASSWORD 等。
- $value: 要添加到数据包的整数值。
返回值:成功时返回 TRUE,失败时返回 FALSE。
注意事项:
- 在调用此函数之前,必须通过 radius_add_server() 函数设置 RADIUS 服务器。
- 该函数必须在 radius_send_request() 之前调用。
示例:
// 创建 RADIUS 连接句柄
$radius_handle = radius_auth_open();
// 添加 RADIUS 服务器
radius_add_server($radius_handle, "radius.example.com", 1812, "shared_secret", 5, 3);
// 准备要添加的整数值
$value = 12345;
// 将整数值添加到数据包中
if (radius_put_int($radius_handle, RADIUS_USER_NAME, $value)) {
echo "整数值添加成功!";
} else {
echo "整数值添加失败!";
}
// 发送 RADIUS 请求
if (radius_send_request($radius_handle)) {
echo "RADIUS 请求发送成功!";
} else {
echo "RADIUS 请求发送失败!";
}
// 关闭 RADIUS 连接句柄
radius_close($radius_handle);
以上示例演示了如何将整数值添加到 RADIUS 数据包中并发送请求。首先,需要创建一个 RADIUS 连接句柄并添加 RADIUS 服务器。然后,使用 radius_put_int() 函数将整数值添加到数据包中。最后,通过 radius_send_request() 发送 RADIUS 请求。请根据实际情况替换示例中的服务器地址、端口、共享密钥和属性类型。