当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP getservbyport()用法及代码示例


getservbyport()函数是PHP中的内置函数,它将为给定的协议和端口号返回Internet服务。

用法:

string getservbyport( int $port, string $protocol)

参数:该函数接受上述和以下描述的两个参数:


  • $protocol:它是必填参数。它指定协议名称,例如tcp,udp等。
  • $port:它是必填参数。它指定端口号,例如80。

返回值:成功时,此函数返回Internet服务名称。

注意:此函数可用于PHP 4.0.0和更高版本。

以下示例程序旨在说明PHP中的getservbyport()函数:

示例1:

<?php 
  
// Use getservbyport() function to get 
// the Internet service which corresponds 
// to port and protocol 
$intservname = getservbyport(80, "tcp"); 
  
// Display the output 
echo $intservname; 
  
?>

输出:

http

示例2:

<?php 
   
// Create an array of port numbers 
$port = array(21, 22, 23, 25, 80); 
  
// Loop run for each services 
foreach( $port as $index) { 
      
    // Use getservbyport() function to get 
    // the Internet service which corresponds 
    // to port and protocol 
    echo $index . ": " .getservbyport($index, "tcp") 
            . "<br>"; 
} 
  
?>

输出:

21: ftp
22: ssh
23: telnet
25: smtp
80: http

参考: https://www.php.net/manual/en/function.getservbyport.php



相关用法


注:本文由纯净天空筛选整理自gekcho大神的英文原创作品 PHP | getservbyport() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。