📜  PHP | getservbyname()函数(1)

📅  最后修改于: 2023-12-03 14:45:15.828000             🧑  作者: Mango

PHP | getservbyname()函数

getservbyname()函数是一种PHP内置函数,用于根据服务名称和协议获取对应的端口号。

语法
getservbyname ( string $service , string $protocol )
参数说明
  • $service:要查询的服务名称,比如http、ftp等;
  • $protocol:服务所使用的协议,通常使用tcpudp
返回值

成功查询则返回对应的端口号,失败则返回false

示例

以下示例将返回HTTP服务在TCP协议上使用的默认端口:

$port = getservbyname('http', 'tcp');
echo $port; // 输出 80
注意事项
  • 如果服务不存在或所使用的协议不支持,则返回false
  • 如果未指定协议,则使用默认协议tcp
  • 如果指定的服务使用了非标准的端口号,则无法利用此函数获取其端口。
  • getservbyname()函数依赖于系统中的服务配置文件,不同系统的配置可能会有所不同。