DomainUtility
class DomainUtility (View source)
Domain name helpers: reverse-zone names, domain levels and second-level extraction.
Methods
Convert IPv4 Address to PTR Record
Convert IPv6 Address to PTR Record
Convert a full PTR record name back to the address it names
Read an IP address typed as a record name in a reverse zone as the PTR name it stands for
Return domain level for given name
Return domain second level domain for given name
Details
static string
convertIPv4AddrToPtrRec(string $ip)
Convert IPv4 Address to PTR Record
static string
convertIPv6AddrToPtrRec(string $ip)
Convert IPv6 Address to PTR Record
static string|null
convertPtrRecToIpAddr(string $name)
Convert a full PTR record name back to the address it names
static array
resolveAddressAsRecordName(string $name, string $zoneName)
Read an IP address typed as a record name in a reverse zone as the PTR name it stands for
A name that is not an address, or a zone that is not a reverse zone, is returned unchanged.
static int
getDomainLevel(string $name)
Return domain level for given name
static string
getSecondLevelDomain(string $name)
Return domain second level domain for given name