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

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

Susan Sarandon
Susan Sarandonoriginal
2024-12-04 09:49:10247parcourir

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

Récupérer le sous-domaine à partir d'une URL en PHP

Lorsque vous travaillez avec des URL, il est souvent nécessaire d'extraire des parties spécifiques telles que le sous-domaine. En PHP, vous pouvez y parvenir sans effort à l'aide d'une fonction intégrée.

Solution

Pour obtenir le sous-domaine d'une URL, vous pouvez exploiter le code suivant :

array_shift((explode('.', $_SERVER['HTTP_HOST'])));

Cette fonction sépare efficacement les parties du domaine en un tableau en utilisant le point (.) comme délimiteur. La fonction "array_shift" récupère ensuite le premier élément du tableau, qui représente le sous-domaine.

Par exemple, étant donné l'URL "en.example.com", le code extraira la partie "en".

Syntaxe alternative

Dans PHP 5.4 et versions ultérieures, vous pouvez utiliser une syntaxe plus concise pour obtenir l'objectif même résultat :

explode('.', 'en.example.com')[0];

Cette syntaxe simplifie le processus en indexant directement le tableau résultant.

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