(PHP 4, PHP 5, PHP 7)
getservbyname — Retourne le numéro de port associé à un service Internet et un protocole
$service
, string $protocol
)
getservbyname() retourne le numéro de
port associé au service service
et au protocole protocol
, comme dans
/etc/services.
service
Le nom du service Internet, sous la forme d'une chaîne de caractères.
protocol
protocol
vaut soit "tcp",
soit "udp" (en minuscule).
Retourne le numéro du port, ou FALSE
si service
ou
protocol
n'est pas trouvé.
Exemple #1 Exemple avec getservbyname()
<?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";
}
?>