函数名称:radius_get_tagged_attr_data()
函数描述:该函数用于获取RADIUS报文中指定标签的属性数据。
适用版本:PHP 4 >= 4.0.5, PHP 5, PHP 7
语法:radius_get_tagged_attr_data(resource $radius_handle, string $data)
参数:
返回值:成功时返回对应属性的值,失败时返回 FALSE。
示例:
// 创建RADIUS连接句柄
$radius_handle = radius_auth_open();
// 连接到RADIUS服务器
radius_add_server($radius_handle, "localhost", 1812, "secret", 5, 3);
// 发送认证请求
if (radius_send_request($radius_handle, RADIUS_ACCESS_REQUEST)) {
// 接收响应
if (radius_receive_packet($radius_handle)) {
// 获取指定标签的属性数据
$data = radius_get_tagged_attr_data($radius_handle, $packet);
if ($data !== false) {
echo "属性数据:$data";
} else {
echo "无法获取属性数据";
}
} else {
echo "无法接收响应";
}
} else {
echo "无法发送请求";
}
// 关闭RADIUS连接
radius_close($radius_handle);
注意事项: