La classe EventDnsBase
(PECL event >= 1.2.6-beta)
Introduction
Représente la structure de base DNS de Libevent. Utilisé pour résoudre les DNS de façon asynchrone, pour analyser les fichiers de configuration comme resolv.conf etc.
Synopsis de la classe
Constantes pré-définies
-
EventDnsBase::OPTION_SEARCH
-
Demande à lire le domaine et recherche les champs depuis le fichier resolv.conf et l'option ndots, et les utilise pour décider quel domaine (s'il y en a) doit être utilisé pour chercher les noms d'hôtes qui ne sont pas totalement qualifiés.
-
EventDnsBase::OPTION_NAMESERVERS
-
Demande à connaître les noms des serveurs depuis le fichier resolv.conf.
-
EventDnsBase::OPTION_MISC
-
EventDnsBase::OPTION_HOSTSFILE
-
Demande à lire une liste d'hôtes depuis le fichier /etc/hosts comme partie du chargement du fichier resolv.conf.
-
EventDnsBase::OPTIONS_ALL
-
Demande à connaître tout le contenu du fichier resolv.conf.
Sommaire
- EventDnsBase::addNameserverIp — Ajoute un serveur de noms à la base DNS
- EventDnsBase::addSearch — Ajoute un domaine à la liste des domaines utilisés pour la recherche
- EventDnsBase::clearSearch — Supprime tous les suffixes courants de recherche
- EventDnsBase::__construct — Construit un objet EventDnsBase
- EventDnsBase::countNameservers — Récupère le nombre de serveurs de noms configurés
- EventDnsBase::loadHosts — Charge un fichier hosts (au même format que /etc/hosts)
- EventDnsBase::parseResolvConf — Analyse le fichier resolv.conf
- EventDnsBase::setOption — Définit la valeur d'une option de configuration
- EventDnsBase::setSearchNdots — Définit le paramètre 'ndots' pour les recherches
Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-class.eventdnsbase.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.