(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;
}
?>