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
338 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!

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