2010-01-11 4 views

Répondre

7

Vous pouvez utiliser parse_url pour le faire comme ceci:

$host = parse_url('http://....', PHP_URL_HOST); 
$host_parts = explode('.', $host); 
$domain = $host_parts[count($host_parts)-2].'.'.$host_parts[count($host_parts)-1]; 

ça va le faire. Polissez-le comme bon vous semble.

+0

Qu'en est-il de 'google.co.uk'? – Gumbo

+0

Vous n'avez pas de chance. Vous devez écrire une fonction qui gère tous les suffixes de domaine "intéressants". Ou juste limitez-vous à dépouiller le www de l'avant. –

+0

Ne pouvez-vous pas tout saisir entre la partie 'http: //' et la première '/'? – DisgruntledGoat

Questions connexes