home
Get port number associated with an Internet service and protocol

getservbyname

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

getservbynameGet port number associated with an Internet service and protocol

Description

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

getservbyname() returns the Internet port which corresponds to service for the specified protocol as per /etc/services.

Parameters

service

The Internet service name, as a string.

protocol

protocol is either "tcp" or "udp" (in lowercase).

Return Values

Returns the port number, or false if service or protocol is not found.

Examples

Example #1 getservbyname() example

<?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";
}
?>

See Also