radius_add_server

(PECL radius >= 1.1.0)

radius_add_server添加服务器

描述

radius_add_server(
    资源 $radius_handle,
    字符串 $hostname,
    整数 $port,
    字符串 $secret,
    整数 $timeout,
    整数 $max_tries
): 布尔值

radius_add_server() 可以被多次调用,并且可以与 radius_config() 一起使用。最多可以指定 10 个服务器。当给出多个服务器时,它们将以循环的方式尝试,直到收到有效响应,或者直到每个服务器的 max_tries 限制达到。

参数

radius_handle

hostname

hostname 参数指定服务器主机,可以是完全限定域名或以文本形式表示的点分十进制 IP 地址。

port

port 指定要与服务器联系的 UDP 端口。如果端口指定为 0,库将在网络服务数据库中查找 radius/udpradacct/udp 服务,并使用找到的端口。如果找不到条目,库将使用标准 Radius 端口,1812 用于身份验证,1813 用于计费。

secret

服务器主机的共享密钥将传递给 secret 参数。Radius 协议忽略共享密钥的前 128 个字节以外的所有字节。

timeout

从服务器接收回复的超时时间将传递给 timeout 参数,单位为秒。

max_tries

在放弃之前要进行的重复请求的最大次数将传递到 max_tries 中。

返回值

成功时返回 true,失败时返回 false

示例

示例 #1 radius_add_server() 示例

<?php
if (!radius_add_server($res, 'radius.example.com', 1812, 'testing123', 3, 3)) {
echo
'RadiusError:' . radius_strerror($res). "\n<br>";
exit;
}
?>

参见

添加说明

用户贡献的说明

此页面没有用户贡献的说明。
To Top