(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 連接埠。如果 port 設定為 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 'Radius 錯誤:' . radius_strerror($res). "\n<br>";
exit;
}
?>