我们以这种格式 ( http://www.xyz.gov.ac.in
) 列出 URL。并非所有人都像这样,其中一些具有正常的域。我对如何从 3 点 url 获取域名感到困惑。我们拥有的代码适用于 2 个点状域名。这是我们的代码:
function get_domain($url)
{
$pieces = parse_url($url);
$domain = isset($pieces['host']) ? $pieces['host'] : '';
if (preg_match('/(?P<domain>[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)) {
return $regs['domain'];
}
return false;
}
echo get_domain($url) ;
我们如何修改上面的代码以适应 3 个点域以及其他类型?
回显结果应该是这种格式xyz.gov.ac.in