Maison >développement back-end >tutoriel php >Comment récupérer le domaine racine des sous-domaines en PHP ?
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>
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>
Considérations supplémentaires :
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!