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