(PECL radius >= 1.1.0)
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/udp
或 radacct/udp
服务,并使用找到的端口。如果找不到条目,库将使用标准 Radius 端口,1812 用于身份验证,1813 用于计费。
secret
服务器主机的共享密钥将传递给 secret
参数。Radius 协议忽略共享密钥的前 128 个字节以外的所有字节。
timeout
从服务器接收回复的超时时间将传递给 timeout
参数,单位为秒。
max_tries
在放弃之前要进行的重复请求的最大次数将传递到 max_tries
中。
示例 #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;
}
?>