getservbyname
Description
The getservbyname of Network for PHP get port number associated with an Internet service and protocol.
Syntax
getservbyname(
string $service,
string $protocol
): int|falseParameters
service
The Internet service name, as a string.
protocol
Either "tcp" or "udp" (in lowercase).
Return
Returns the port number, or false if service or protocol is not found.
Examples
1 · service · single · protocol
<? $service = "http"; $protocol = "tcp"; $return = getservbyname($service, $protocol); echo $return;
80
2 · service · multiple · protocol
<?
$array =
[
"finger",
"ftp",
"gopher",
"http",
"imap",
"nicname",
"pop3",
"smtp",
"ssh",
"telnet",
"www"
];
$protocol = "tcp";
foreach($array as $service)
{
$return = getservbyname($service, $protocol);
echo "$service: $return", PHP_EOL;
}
finger: 79 ftp: 21 gopher: 70 http: 80 imap: 143 nicname: 43 pop3: 110 smtp: 25 ssh: 22 telnet: 23 www: 80
Links
Related
Network
- checkdnsrr
- closelog
- dns_check_record
- dns_get_mx
- dns_get_record
- fsockopen
- gethostbyaddr
- gethostbyname
- gethostbynamel
- gethostname
- getmxrr
- getprotobyname
- getprotobynumber
- getservbyport
- header
- header_register_callback
- header_remove
- headers_list
- headers_sent
- http_clear_last_response_headers
- http_get_last_response_headers
- http_response_code
- inet_ntop
- inet_pton
- ip2long
- long2ip
- openlog
- pfsockopen
- setcookie
- setrawcookie
- socket_get_status
- socket_set_blocking
- socket_set_timeout
- syslog