Em PHP, extrair o nome de domínio raiz de um subdomínio é uma tarefa comum. Isto é útil quando você precisa identificar o site principal associado a um subdomínio. Para fazer isso, vamos explorar uma solução.
O snippet de código fornecido aproveita a função parse_url para dividir o URL em seus componentes, incluindo o nome de domínio. Posteriormente, emprega uma expressão regular para isolar o domínio raiz, desconsiderando o subdomínio.
O exemplo a seguir ilustra o uso desta função:
print get_domain("http://here.example.com"); // outputs 'example.com'
function get_domain($url)
{
$pieces = parse_url($url);
$domain = isset($pieces['host']) ? $pieces['host'] : '';
if (preg_match('/(?P[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)) {
return $regs['domain'];
}
return false;
}
Esta função extrai efetivamente o nome de domínio raiz de qualquer URL, independentemente de conter um subdomínio ou não. Ao aplicar esta técnica, você pode identificar com segurança o domínio primário associado a qualquer subdomínio.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3