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

final class EventDnsBase {
/* Constantes */
const int OPTION_SEARCH = 1;
const int OPTION_MISC = 4;
const int OPTIONS_ALL = 15;
const int DISABLE_WHEN_INACTIVE = 32768;
/* Méthodes */
public function __construct( EventBase $base , int|bool $initialize )
public function addNameserverIp( string $ip ): bool
public function addSearch( string $domain ): void
public function clearSearch(): void
public function countNameservers(): int
public function loadHosts( string $hosts ): bool
public function parseResolvConf( int $flags , string $filename ): bool
public function setOption( string $option , string $value ): bool
public function setSearchNdots( int $ndots ): bool
}

Constantes pré-définies

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.

EventDnsBase::DISABLE_WHEN_INACTIVE

Ne pas empĂȘcher la boucle d'Ă©vĂ©nements de libevent de se terminer lorsque nous n'avons pas de requĂȘtes DNS actives.

EventDnsBase::INITIALIZE_NAMESERVERS

Traiter le fichier resolv.conf.

EventDnsBase::NAMESERVERS_NO_DEFAULT

Ne pas ajouter de serveur de noms par défaut s'il n'y a pas de serveurs de noms dans le fichier resolv.conf.

Sommaire

add a note

User Contributed Notes

There are no user contributed notes for this page.