當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。