PHP dns_get_record() Fonction

❮ Référence PHP Réseau

Exemple

Obtient les enregistrements de ressources MX associés à "www.formation-ti.org" :

<?php
print_r(dns_get_record("formation-ti.org", DNS_MX));
?>


Définition et Utilisation

La fonction dns_get_record() récupère les enregistrements de ressources DNS associés au nom d'hôte spécifié.

Syntaxe

dns_get_record( hostname , type, authns, addtl, raw )

Valeurs des Paramètres

Paramètre Description
hostname Requis. Spécifie un nom d'hôte (comme "www.formation-ti.org")
type Optionnel. Spécifie le type d'enregistrement de ressource à rechercher. Peut être l'un des suivants :
  • DNS_A
  • DNS_CNAME
  • DNS_HINFO
  • DNS_CAA
  • DNS_MX
  • DNS_NS
  • DNS_PTR
  • DNS_SOA
  • DNS_TXT
  • DNS_AAAA
  • DNS_SRV
  • DNS_NAPTR
  • DNS_A6
  • DNS_ALL
  • DNS_ANY (par défaut)
authns Optionnel. Passé par référence et, s'il est défini, il sera rempli avec les enregistrements de ressources pour les Serveurs de Noms Autoritaires
addtl Optionnel. Passé par référence et, s'il est défini, il sera rempli avec tous les Enregistrements Additionnels
raw Optionnel. Une valeur booléenne. Si défini sur TRUE, il interroge uniquement le type demandé au lieu de passer en revue les types avant d'obtenir les informations. Par défaut, c'est FALSE


Détails Techniques

Valeur de Retour :

Un tableau de tableaux associatifs, FALSE en cas d'échec. Chaque tableau contient les clés suivantes (au minimum) :

  • host - Le nom d'hôte
  • class - Retourne toujours IN (car cette fonction ne retourne que des enregistrements de classe Internet)
  • type - Le type d'enregistrement
  • ttl - "Temps de Vie" restant pour cet enregistrement (ttl original moins la durée écoulée depuis que le serveur a été interrogé)

D'autres clés dans les tableaux dépendent du paramètre type .

Version PHP : 5.0+
Journal des Modifications PHP : PHP 7.0.16 : Ajout du support pour le type DNS_CAA.
PHP 5.4 : Ajout du paramètre raw .
PHP 5.3 : Disponible sur les plateformes Windows.

❮ Référence PHP Réseau