En PHP, extraire le nom de domaine racine d'un sous-domaine est une tâche courante. Ceci est utile lorsque vous devez identifier le site Web principal associé à un sous-domaine. Pour ce faire, explorons une solution.
L'extrait de code fourni exploite la fonction parse_url pour décomposer l'URL en ses composants, y compris le nom de domaine. Par la suite, il utilise une expression régulière pour isoler le domaine racine, sans tenir compte du sous-domaine.
L'exemple suivant illustre l'utilisation de cette fonction :
print get_domain("http://here.example.com"); // outputs 'example.com'
function get_domain($url)
{
$pieces = parse_url($url);
$domain = isset($pieces['host']) ? $pieces['host'] : '';
if (preg_match('/(?P[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)) {
return $regs['domain'];
}
return false;
}
Cette fonction extrait efficacement le nom de domaine racine de n'importe quelle URL, qu'elle contienne ou non un sous-domaine. En appliquant cette technique, vous pouvez identifier de manière fiable le domaine principal associé à n'importe quel sous-domaine.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3