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 service, string protocol )

A getservbyname() a service és a protocol paraméterekre illő portszámot adja vissza. A szolgáltatás neve az /etc/services-nek megfelelő kell, hogy legyen. A protocol paraméter értéke "tcp" avagy "ucp" lehet (csupa kisbetűvel!). Ha a service vagy a protocol paraméterben megadott feltételeknek nincs megfelelő adat, FALSE értékkel tér vissza.

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()!