Documentation

functions.php

Table of Contents

Functions

dnsResolver()  : DnsResolver
Retrieve the application-wide DNS resolver instance.
createDefaultResolver()  : DnsResolver
Create a new DNS resolver best-suited for the current environment.
resolve()  : array<string|int, mixed>
query()  : array<string|int, mixed>
isValidName()  : bool
Checks whether a string is a valid DNS name.
normalizeName()  : string
Normalizes a DNS name and automatically checks it for validity.

Functions

dnsResolver()

Retrieve the application-wide DNS resolver instance.

dnsResolver([DnsResolver|null $dnsResolver = null ]) : DnsResolver
Parameters
$dnsResolver : DnsResolver|null = null

Optionally specify a new default DNS resolver instance

Return values
DnsResolver

Returns the application-wide DNS resolver instance

createDefaultResolver()

Create a new DNS resolver best-suited for the current environment.

createDefaultResolver() : DnsResolver
Return values
DnsResolver

resolve()

resolve(string $name[, int|null $typeRestriction = null ][, Cancellation|null $cancellation = null ]) : array<string|int, mixed>
Parameters
$name : string
$typeRestriction : int|null = null
$cancellation : Cancellation|null = null
Tags
throws
DnsException
see
DnsResolver::resolve()
Return values
array<string|int, mixed>

isValidName()

Checks whether a string is a valid DNS name.

isValidName(string $name) : bool
Parameters
$name : string

String to check.

Return values
bool

normalizeName()

Normalizes a DNS name and automatically checks it for validity.

normalizeName(string $name) : string
Parameters
$name : string

DNS name.

Tags
throws
InvalidNameException

If an invalid name or an IDN name without ext/intl being installed has been passed.

Return values
string

Normalized DNS name.


        
On this page

Search results