# getservbyname

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

getservbyname — Obtener el número de puerto asociado con un servicio y protocolo de Internet

### Descripción

getservbyname(string `$service`, string `$protocol`): int

getservbyname() devuelve el puerto de Internet que corresponde a `service` para el `protocol` especificado, de acuerdo a /etc/services.

### Parámetros

`service`

  El nombre del servicio de Internet, como una cadena.

`protocol`

  `protocol` es un valor entre `"tcp"` o `"udp"` (es minúsculas).

### Valores devueltos

Devuelve el número de puerto, o `false` si `service` o `protocol` no son encontrados.

### Ejemplos

Ejemplo #1 Ejemplo de getservbyname()

`<?php
$servicios = array('http', 'ftp', 'ssh', 'telnet', 'imap',
'smtp', 'nicname', 'gopher', 'finger', 'pop3', 'www');
foreach ($servicios as $servicio) {
$puerto = getservbyname($servicio, 'tcp');
echo $servicio . ": " . $puerto . "<br />\n";
}
?>`

### Ver también

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