Aller au contenu

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

En tant que développeur PHP, vous devrez peut-être obtenir toutes les adresses IP associées à un nom d'hôte donné. La fonction intégrée gethostbynamel() s'en charge en effectuant une recherche DNS et en renvoyant un tableau d'adresses.

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

La fonction gethostbynamel() est une fonction intégrée à PHP qui récupère toutes les adresses IP associées à un nom d'hôte spécifié. Elle effectue une recherche DNS et renvoie un tableau contenant toutes les adresses IP correspondantes.

Comment utiliser la fonction gethostbynamel() ?

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

Syntaxe PHP de la fonction gethostbynamel()

php
gethostbynamel($hostname);

La fonction prend un paramètre :

  • $hostname : Le nom d'hôte pour lequel vous souhaitez récupérer toutes les adresses IP.

Valeur de retour

Renvoie un tableau d'adresses IP en cas de succès, ou false en cas d'échec.

Voici un exemple d'utilisation de la fonction gethostbynamel() pour récupérer toutes les adresses IP associées à un nom d'hôte :

Comment utiliser la fonction gethostbynamel() ?

php
<?php

$hostname = "example.com";
$ip_addresses = gethostbynamel($hostname);

if ($ip_addresses !== false) {
    foreach ($ip_addresses as $ip_address) {
        echo "IP address for host name $hostname is $ip_address\n";
    }
} else {
    echo "Failed to resolve host name: $hostname\n";
}

Dans cet exemple, nous récupérons toutes les adresses IP associées au nom d'hôte « example.com ». La fonction effectue une recherche DNS et renvoie un tableau d'adresses IP. Nous parcourons ensuite ce tableau pour afficher chaque adresse. Si la recherche DNS échoue, le script gère de manière sécurisée la valeur de retour false au lieu de déclencher un avertissement PHP.

Sortie attendue

IP address for host name example.com is 93.184.216.34

Conclusion

La fonction gethostbynamel() est un outil utile pour récupérer toutes les adresses IP associées à un nom d'hôte donné. En comprenant sa syntaxe, ses valeurs de retour et sa gestion appropriée des erreurs, vous pouvez l'intégrer en toute sécurité dans vos applications PHP. Nous espérons que cet article vous a été informatif et utile pour mieux comprendre la fonction gethostbynamel() en PHP.

Pratique

Quelle est l'utilité de la fonction gethostbyname() en PHP ?

Trouvez-vous cela utile?

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