Maison > développement back-end > tutoriel php > Comment récupérer le domaine racine des sous-domaines en PHP ?

Comment récupérer le domaine racine des sous-domaines en PHP ?

Mary-Kate Olsen
Libérer: 2024-10-22 08:08:30
original
904 Les gens l'ont consulté

How to Retrieve Root Domain from Subdomains in PHP?

PHP : Extraction du domaine racine des sous-domaines

Requête :

Comment puis-je récupérer le nom de domaine racine d'un sous-domaine donné à l'aide de PHP ?

Solution :

La fonction PHP suivante peut être utilisée pour analyser et extraire le nom de domaine racine d'un sous-domaine donné URL ou sous-domaine :

<code class="php">function get_domain($url)
{
    $pieces = parse_url($url);
    $domain = isset($pieces['host']) ? $pieces['host'] : '';

    if (preg_match('/(?P<domain>[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)) {
        return $regs['domain'];
    }
    return false;
}</code>
Copier après la connexion

Exemple :

Pour récupérer le nom de domaine racine d'un sous-domaine donné, passez simplement le sous-domaine en argument à la fonction :

<code class="php">print get_domain("here.example.com"); // outputs 'example.com'</code>
Copier après la connexion

Considérations supplémentaires :

  • La fonction suppose que tous les domaines ont un domaine de premier niveau (TLD) à 3 lettres.
  • La fonction gère à la fois les URL et les sous-domaines.

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