Класс EventDnsBase

(PECL event >= 1.2.6-beta)

Введение

Представляет структуру DNS библиотеки Libevent. Используется для асинхронного разрешения DNS, разбора конфигурационного файла resolv.conf и т.д.

Обзор классов

final EventDnsBase {
/* Константы */
const int OPTION_SEARCH = 1 ;
const int OPTION_NAMESERVERS = 2 ;
const int OPTION_MISC = 4 ;
const int OPTION_HOSTSFILE = 8 ;
const int OPTIONS_ALL = 15 ;
/* Методы */
public addNameserverIp ( string $ip ): bool
public addSearch ( string $domain ): void
public clearSearch ( ): void
public __construct ( EventBase $base , bool $initialize )
public countNameservers ( ): int
public loadHosts ( string $hosts ): bool
public parseResolvConf ( int $flags , string $filename ): bool
public setOption ( string $option , string $value ): bool
public setSearchNdots ( int $ndots ): bool
}

Предопределённые константы

Указывает читать домен и поисковые поля из файла resolv.conf и опции ndots и использовать их для определения доменов (если есть), в которых будет производиться поиск по короткому имени хоста.

EventDnsBase::OPTION_NAMESERVERS

Указывает использовать сервера имён (nameservers) из файла resolv.conf.

EventDnsBase::OPTION_MISC

EventDnsBase::OPTION_HOSTSFILE

Указывает брать список хостов из файла /etc/hosts при загрузке resolv.conf.

EventDnsBase::OPTIONS_ALL

Указывает использовать все, что только возможно из файла resolv.conf.

Содержание

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top