getservbyname

(PHP 4 , PHP 5)

getservbyname --  Adott szolgáltatástípus portszámának megallapítása név alapján

Leírás

int getservbyname ( string szolgáltatás, string protokol)

A getservbyname() a szolgáltatás és a protokol paraméterekre illő portszámot adja vissza. A szolgáltatás neve az /etc/services-nek megfelelő kell, hogy legyen. A protokol paraméter értéke "tcp" avagy "ucp" lehet (csupa kisbetűvel!).

Példa 1. getservbyname() példa

<?php
  $services
= array('http', 'ftp', 'ssh', 'telnet', 'imap',
  
'smtp', 'nicname', 'gopher', 'finger', 'pop3', 'www');
   
  foreach (
$services as $service) {
      
$port = getservbyname($service, 'tcp');
      echo
$service . ": " . $port . "<br />\n";
  }
  
?>

Teljes lista a különféle szolgáltatások kapuiról: http://www.iana.org/assignments/port-numbers.

Lásd még: getservbyport()!