Aller au contenu

Fonction PHP getservbyname() : Tout ce que vous devez savoir

En tant que développeur PHP, vous devrez peut-être obtenir le numéro de port associé à un nom de service donné. Dans de tels cas, la fonction PHP getservbyname() s'avère très utile. Il s'agit d'une fonction intégrée à PHP qui vous permet de récupérer le numéro de port associé à un nom de service donné. Dans cet article, nous examinerons en détail la fonction getservbyname() et son utilisation.

Qu'est-ce que la fonction getservbyname() ?

La fonction getservbyname() est une fonction intégrée à PHP qui permet de récupérer le numéro de port associé à un nom de service donné.

Comment utiliser la fonction getservbyname()

L'utilisation de la fonction getservbyname() est simple. Voici la syntaxe de la fonction :

Syntaxe PHP de la fonction getservbyname()

php
getservbyname($service, $protocol);

La fonction prend deux paramètres :

  • $service : Le nom du service pour lequel vous souhaitez récupérer le numéro de port.
  • $protocol : Le protocole pour lequel vous souhaitez récupérer le numéro de port. Ce paramètre est facultatif et par défaut TCP s'il n'est pas spécifié.

Voici un exemple d'utilisation de la fonction getservbyname() pour récupérer le numéro de port associé à un nom de service :

Comment utiliser la fonction getservbyname() ?

php
<?php

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

Dans cet exemple, nous récupérons le numéro de port associé au nom de service « http » à l'aide de la fonction getservbyname(), ou nous fournissons un message utile à l'utilisateur en cas de problème avec l'appel de la fonction.

Conclusion

La fonction getservbyname() est un outil utile pour récupérer le numéro de port associé à un nom de service donné. En comprenant la syntaxe et l'utilisation de la fonction, vous pouvez facilement obtenir le numéro de port nécessaire pour votre application PHP. Nous espérons que cet article vous a été informatif et utile pour comprendre la fonction getservbyname() en PHP.

Pratique

À quoi sert la fonction getservbyname() en PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.