Devuelve el número de puerto asociado a un servicio de Internet y un protocolo

# getservbyname

(PHP 4, PHP 5, PHP 7, PHP 8)

getservbyname — Devuelve el número de puerto asociado a un servicio de Internet y un protocolo

### Descripción

function getservbyname(string `$service`, string `$protocol`): int|false

getservbyname() devuelve el número de puerto asociado al servicio `service` y al protocolo `protocol`, como en /etc/services.

### Parámetros

`service`

  El nombre del servicio de Internet, en forma de string.

`protocol`

  `protocol` puede ser `"tcp"` o `"udp"` (en minúsculas).

### Valores devueltos

Devuelve el número del puerto, o `false` si `service` o `protocol` no se encuentra.

### Ejemplos

Ejemplo #1 Ejemplo con getservbyname()

    <?php
    $services = array('http', 'ftp', 'ssh', 'telnet', 'imap',
    'smtp', 'nicname', 'gopher', 'finger', 'pop3', 'www');

    foreach ($services as $service) {
        $port = getservbyname($service, 'tcp');
        echo $service . ": " . $port . "<br />\n";
    }
    ?>

### Ver también

- getservbyport() - Devuelve el servicio de Internet que corresponde al puerto y protocolo
- » http://www.iana.org/assignments/port-numbers para una lista completa de los números de puerto.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open