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
Linda Hamiltonoriginal
2024-11-25 22:34:11339parcourir

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];
}

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"

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

$subdomain = explode('.', 'en.example.com')[0]; // "en"

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