radius_add_server
En esta página
radius_add_server
Añade un servidor
Descripción#
radius_add_server(resource $radius_handle, string $hostname, int $port, string $secret, int $timeout, int $max_tries): bool
```php
`radius_add_server` puede ser utilizado varias veces, y puede ser utilizado junto con la función `radius_config`. Como máximo, pueden especificarse 10 servidores. Cuando se proporcionan varios servidores, se intentan de forma `round-robin` hasta que se recibe una respuesta válida, o hasta que se alcanza el límite `max_tries` de cada servidor.
## Parámetros
`radius_handle`
`hostname`
El argumento `hostname` especifica el host servidor, ya sea como nombre de dominio completo o como dirección IP.
`port`
El `port` especifica el puerto UDP al que conectar en el servidor. Si el puerto dado es `0`, la biblioteca buscará el servicio `radius/udp` o `radacct/udp` en la base de datos de servicios de red y utilizará el puerto encontrado. Si no se encuentra ninguna entrada, la biblioteca utilizará los puertos Radius estándar, 1812 para la autenticación y 1813 para las cuentas.
`secret`
El secreto compartido para el host servidor se pasa al argumento `secret`. El protocolo Radius ignora todo excepto los primeros 128 bytes del secreto compartido.
`timeout`
El tiempo límite para recibir respuestas del servidor se pasa al argumento `timeout`, en segundos.
`max_tries`
El número máximo de solicitudes repetidas a realizar antes de fallar.
## Valores devueltos
Esta función retorna `true` en caso de éxito o `false` si ocurre un error.
## Ejemplos
Ejemplo con `radius_add_server`
```php
Véase también#
radius_config