Comment extraire les noms de domaine des sous-domaines en PHP ?

Patricia Arquette
Libérer: 2024-10-22 08:07:30
original
183 Les gens l'ont consulté

How to Extract Domain Names from Subdomains in PHP?

Extraire des noms de domaine à partir de sous-domaines en PHP

Dans le développement Web contemporain, il est impératif d'analyser et de récupérer les noms de domaine, même à partir de leurs sous-domaines . Un exemple simple peut inclure des noms de domaine tels que « ici.exemple.com » ou « exemple.org ». Pour répondre à ce besoin, nous présentons une fonction PHP complète conçue pour extraire le nom de domaine racine de toute entrée donnée.

En utilisant une combinaison de fonctions natives de PHP et d'expressions régulières, cette fonction analyse de manière exhaustive les sous-domaines et renvoie le domaine principal. nom. Par exemple, quelle que soit l'entrée ("ici.exemple.com", "exemple.org" ou "ici.exemple.org"), la fonction renvoie systématiquement le domaine racine, "exemple.org".

Au sein de la fonction, l'URL est analysée à l'aide de la fonction parse_url() de PHP, qui décompose l'URL en ses composants constitutifs. Le nom de domaine est ensuite extrait de la clé « hôte » dans le tableau résultant.

Pour affiner davantage le nom de domaine, une expression régulière est utilisée. Ce modèle correspond aux noms de domaine composés de caractères alphanumériques et de tirets. L'expression capture le nom de domaine et le stocke dans le groupe de domaines.

Enfin, la fonction renvoie le nom de domaine extrait, qui représente le domaine racine de l'URL d'entrée. La fonction gère sans effort différents formats de domaine, s'adaptant de manière transparente à différents domaines de premier niveau (TLD).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!