(PHP 4, PHP 5, PHP 7, PHP 8)
getservbyname — Retourne le numéro de port associé à un service Internet et un protocole
getservbyname() retourne le numéro de
port associé au service service
et au protocole protocol, comme dans
/etc/services.
serviceLe 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";
}
?>