English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die Funktion getservbyname() holt den Port für das Internet-Dienstprotokoll.
int getservbyname ( string $service , string $protocol )
getservbyname() gibt den Port zurück, der dem Internet-Dienst service für das Protokoll protocol entspricht, basierend auf /etc/services.
Gibt die Portnummer zurück, wenn Service oder Protocol nicht gefunden wird, dann FALSE.
Parameter | Beschreibung |
---|---|
Service | Zeichenkette für den Namen des Internet-Dienstes. |
Protocol | Protocol kann "tcp" oder "udp" (klein) sein. |
Versuchen Sie die folgenden Beispiele, um die Ports für Internet-Dienstkonsens zu erhalten :
<?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"; } ?>