Event
PHP Manual

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 EventDnsBase {
/* Constants */
const integer OPTION_SEARCH = 1 ;
const integer OPTION_NAMESERVERS = 2 ;
const integer OPTION_MISC = 4 ;
const integer OPTION_HOSTSFILE = 8 ;
const integer OPTIONS_ALL = 15 ;
/* Méthodes */
public bool addNameserverIp ( string $ip )
public void addSearch ( string $domain )
public void clearSearch ( void )
public __construct ( EventBase $base , bool $initialize )
public int countNameservers ( void )
public bool loadHosts ( string $hosts )
public bool parseResolvConf ( int $flags , string $filename )
public bool setOption ( string $option , string $value )
public bool setSearchNdots ( int $ndots )
}

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.

Sommaire


Event
PHP Manual