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