Zum Inhalt springen

PHP getservbyport()-Funktion: Alles, was Sie wissen müssen

Als PHP-Entwickler müssen Sie möglicherweise den Dienstnamen ermitteln, der einer bestimmten Portnummer zugeordnet ist. In solchen Fällen ist die PHP-Funktion getservbyport() sehr hilfreich. Es handelt sich um eine integrierte PHP-Funktion, mit der Sie den Dienstnamen für eine angegebene Portnummer abrufen können. In diesem Artikel werfen wir einen detaillierten Blick auf die getservbyport()-Funktion und deren Verwendung.

Was ist die getservbyport()-Funktion?

Die getservbyport()-Funktion ist eine integrierte PHP-Funktion, mit der Sie den Dienstnamen ermitteln können, der einer bestimmten Portnummer zugeordnet ist.

So verwenden Sie die getservbyport()-Funktion

Die Verwendung der getservbyport()-Funktion ist unkompliziert. Hier ist die Syntax der Funktion:

Die PHP-Syntax der getservbyport()-Funktion

php
getservbyport($port, $protocol);

Die Funktion erwartet zwei Parameter:

  • $port: Die Portnummer, für die Sie den Dienstnamen ermitteln möchten.
  • $protocol: Das Protokoll, für das Sie den Dienstnamen ermitteln möchten. Dieser Parameter ist optional und standardmäßig auf TCP festgelegt, wenn er nicht angegeben wird.

Hier ist ein Beispiel dafür, wie Sie die getservbyport()-Funktion verwenden können, um den Dienstnamen einer Portnummer zu ermitteln:

So verwenden Sie die getservbyport()-Funktion?

php
<?php

$port_number = 80;
$protocol_name = "tcp";
$service_name = getservbyport($port_number, $protocol_name);
if ($service_name === false) {
  echo "Failed to retrieve service name for port number $port_number and protocol name $protocol_name";
} else {
  echo "The service name for port number $port_number and protocol name $protocol_name is $service_name";
}

In diesem Beispiel ermitteln wir den Dienstnamen für die Portnummer 80 mithilfe der getservbyport()-Funktion oder geben eine Fehlermeldung aus, die anzeigt, dass das Abrufen des Dienstnamens für die angegebene Portnummer und das Protokoll fehlgeschlagen ist.

Fazit

Die getservbyport()-Funktion ist ein nützliches Werkzeug zum Abrufen des Dienstnamens, der einer bestimmten Portnummer zugeordnet ist. Wenn Sie die Syntax und Verwendung der Funktion verstehen, können Sie den benötigten Dienstnamen für Ihre PHP-Anwendung ganz einfach ermitteln. Wir hoffen, dass dieser Artikel hilfreich und informativ war, um die getservbyport()-Funktion in PHP zu verstehen.

Praxis

Was macht die getservbyport()-Funktion in PHP?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.