getservbyname

(PHP 4, PHP 5, PHP 7)

getservbynameПолучает номер порта, связанного с интернет-службой и протоколом

Описание

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

Функция getservbyname() возвращает порт, который соответствует параметру service для заданного протокола в параметре protocol согласно /etc/services.

Список параметров

service

Имя службы Интернета в виде строки.

protocol

Параметр protocol может быть равен "tcp" или "udp" (в нижнем регистре).

Возвращаемые значения

Возвращает номер порта, или false, если service или protocol не найдены.

Примеры

Пример #1 Пример использования 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";
}
?>

Смотрите также