2024 年 PHP 日本研討會

radius_add_server

(PECL radius >= 1.1.0)

radius_add_server新增伺服器

說明

radius_add_server(
    資源 $radius_handle,
    字串 $hostname,
    整數 $port,
    字串 $secret,
    整數 $timeout,
    整數 (int) $max_tries
): 布林值 (bool)

radius_add_server() 可以被呼叫多次,並且可以與 radius_config() 一起使用。最多可以指定 10 台伺服器。當給定多台伺服器時,程式會以循環方式嘗試每一台伺服器,直到收到有效回應或達到每台伺服器的 max_tries 限制。

參數

radius_handle

hostname

hostname 參數指定伺服器主機,可以使用完整網域名稱或點分十進位制 IP 位址的文字格式。

port

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

參見

新增註釋

使用者提供的註釋

此頁面沒有使用者提供的註釋。
To Top