PHP 8.2.0 Alpha 2 available for testing

Класс EventDnsBase

(PECL event >= 1.2.6-beta)

Введение

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

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

final class 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