Forum und email

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.

Example#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: https://www.iana.org/assignments/port-numbers.

Lásd még: getservbyport()!