Maison > développement back-end > tutoriel php > Comment puis-je extraire un sous-domaine d'une URL en PHP ?

Comment puis-je extraire un sous-domaine d'une URL en PHP ?

Linda Hamilton
Libérer: 2024-11-25 22:34:11
original
298 Les gens l'ont consulté

How Can I Extract a Subdomain from a URL in PHP?

Récupération d'un sous-domaine à partir d'une URL en PHP

Identifier le sous-domaine dans une URL peut être une tâche courante dans diverses applications Web. Cet article explore la fonctionnalité de PHP pour extraire le sous-domaine d'une URL donnée.

Fonction pour extraire le sous-domaine

PHP ne fournit pas de fonction intégrée pour récupérer le sous-domaine. . Cependant, il existe une solution simple en utilisant les fonctions array_shift() et explosive() :

function getSubdomain($url) {
  // Split the URL into its components
  $parts = explode('.', $url);
  
  // Remove the top-level domain (e.g., "com", "net")
  array_shift($parts);
  
  // Return the first element, which is the subdomain
  return $parts[0];
}
Copier après la connexion

Exemple d'utilisation

Pour récupérer le sous-domaine à partir d'une URL, telle que "en.example.com", vous utiliseriez :

$subdomain = getSubdomain('en.example.com'); // "en"
Copier après la connexion

Vous pouvez également utiliser PHP 5.4 ou version ultérieure, vous pouvez simplifier le processus :

$subdomain = explode('.', 'en.example.com')[0]; // "en"
Copier après la connexion

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