"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como extrair nomes de domínio de subdomínios em PHP?

Como extrair nomes de domínio de subdomínios em PHP?

Publicado em 2024-11-08
Navegar:946

How to Extract Domain Names from Subdomains in PHP?

Extraindo nomes de domínio de subdomínios em PHP

No desenvolvimento web contemporâneo, é imperativo analisar e recuperar nomes de domínio, mesmo de seus subdomínios . Um exemplo simples pode incluir nomes de domínio como “here.example.com” ou “example.org”. Para atender a essa necessidade, apresentamos uma função PHP abrangente projetada para extrair o nome de domínio raiz de qualquer entrada.

Usando uma combinação de funções nativas do PHP e expressões regulares, esta função analisa subdomínios de forma abrangente e retorna o domínio primário nome. Por exemplo, independentemente da entrada ("here.example.com", "example.org" ou "here.example.org"), a função retorna consistentemente o domínio raiz, "example.org".

Dentro da função, o URL é analisado usando a função parse_url() do PHP, que decompõe o URL em seus componentes constituintes. O nome de domínio é então extraído da chave "host" na matriz resultante.

Para refinar ainda mais o nome de domínio, uma expressão regular é empregada. Este padrão corresponde a nomes de domínio que consistem em caracteres alfanuméricos e traços. A expressão captura o nome de domínio e o armazena no grupo de domínios.

Finalmente, a função retorna o nome de domínio extraído, que representa o domínio raiz do URL de entrada. A função lida facilmente com vários formatos de domínio, acomodando perfeitamente diferentes domínios de nível superior (TLDs).

Declaração de lançamento Este artigo foi reimpresso em: 1729555520 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

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