Syntax:string getservbyport (int $port, string $protocol )
Parameters:This function takes two parameters as above and described below:
- $protocol:required parameter. Specifies the name of the protocol, such as tcp, udp, etc.
- $port:required. It specifies the port number, for example 80.
Return Value:This function returns the name of the internet service on success.
Note.This function is available for PHP 4.0.0 and later.The following programs illustrate the getservbyport() function in PHP:
Program 1:
// Use the getservbyport() function to get
// Internet service that matches
// port and log
$intservname
=
getservbyport
(80,
"tcp"
);
// Show output
echo
$intservname
;
?>
Output:http
Program 2:
// Create an array of port numbers
$port
=
array
(21, 22, 23, 25, 80);
// startup loop for each service
foreach
(
$port
as
$index
) {
// Use the getservbyport() function to get
// internet service that matches
// port and log
echo
$index
.
":"
.
getservbyport
(
$index
,
" tcp "
)
.
"
"
;
}
?>
Output:21: ftp 22: ssh 23: telnet 25: smtp 80: http
Link: https://www.php.net/manual/en/function.getservbyport.php