PHP 网络函数

PHP getservbyport() 函数返回与指定端口关联的 Internet 服务协议。函数失败时返回。

语法

getservbyport(port, protocol) 

参数

port必填。 指定端口号。
protocol必填。 指定协议为"tcp"或"udp"(小写)。

返回值

返回字符串形式的 Internet 服务名称,失败时返回 false。

示例:

下面的示例显示 getservbyport() 函数的用法。

<?php
//包含端口号的数组
$ports = array(80, 21, 22, 23, 143, 25, 110);

//查找关联的互联网服务
//以上"tcp"协议的端口号
foreach ($ports as $port) {
  $service = getservbyport($port, 'tcp');
  echo $port .": " . $service . "\n";
}
?> 

上述代码的输出将是:

80: http
21: ftp
22: ssh
23: telnet
143: imap2
25: smtp
110: pop3