Maison >développement back-end >tutoriel php >Comment extraire des noms de domaine à partir d'URL en PHP ?

Comment extraire des noms de domaine à partir d'URL en PHP ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-17 17:12:301130parcourir

How to Extract Domain Names from URLs in PHP?

Extraire des noms de domaine à partir d'URL en PHP

Extraire le nom de domaine (et non le sous-domaine) d'une URL peut être une tâche qui nécessite un examen attentif de différents formats d'URL. Pour relever ce défi, PHP fournit la fonction parse_url(), qui permet d'extraire différents composants de l'URL, dont l'hôte.

Pour obtenir le nom de domaine, suivez ces étapes :

  1. Analyser l'URL : À l'aide de parse_url($url), extrayez le $host de l'URL.
  2. Nom d'hôte séparé : Divisez l'hôte en un tableau ($ host_names) en fonction des points.
  3. Obtenir le nom d'hôte inférieur : Soustrayez 2 du nombre de tableaux pour obtenir l'avant-dernière chaîne, représentant le nom d'hôte (par exemple, "exemple").
  4. Obtenir le TLD : Soustrayez 1 du nombre de tableaux pour obtenir la dernière chaîne, représentant le TLD (par exemple, "com").
  5. Combinez l'hôte et le TLD : Concaténez le nom d'hôte et le TLD avec un point (par exemple, "exemple.com").

Cette méthode n'est peut-être pas la plus élégante, mais elle extrait efficacement le nom de domaine du complexe Formats d'URL, y compris ceux avec des sous-domaines, des TLD et des composants de chemin supplémentaires.

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!

Déclaration:
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