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
Libérer: 2024-10-17 17:12:30
original
1120 Les gens l'ont consulté

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!

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