"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment extraire les noms de domaine des sous-domaines en PHP ?

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

Publié le 2024-11-08
Parcourir:365

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).

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729555520. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3