HOME

Get port number associated with an Internet service and protocol
Network Functions
PHP Manual

getservbyname

(PHP 4, PHP 5)

getservbynameGet port number associated with an Internet service and protocol

Description

int getservbyname ( string $service , string $protocol )

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


Network Functions
PHP Manual