$variant = INTL_IDNA_VARIANT_UTS46;
$host =
rtrim(idn_to_ascii($host, IDNA_DEFAULT,
$variant), '.'
);
$hostParts =
explode('.',
$host);
$host =
array_pop($hostParts);
while (count($hostParts) > 0
) { $host =
array_pop($hostParts) . '.' .
$host;
if ($this->
validateDnsRecords($host)) { return true;
} } return false;
} /**
* Validate the DNS records for given host.
*
* @param string $host A set of DNS records in the format returned by dns_get_record.
*
* @return bool True on success.
*/