Comment obtenir le premier sous-domaine avec le PHP?

J'ai un domaine statique de dev.example.com avec des caractères génériques des sous-domaines comme *.dev.example.com.

J'ai besoin de détecter le nom du sous-domaine générique. Donc, si je suis la navigation sub.dev.example.com comment puis-je obtenir "sous"?

$env_domain = dev.example.com;
$subdomain = array_shift( explode( '.', $_SERVER['HTTP_HOST'] ) ) .'.'. $env_domain;
echo $subdomain;

Actuellement, cela renvoie dev. J'ai besoin d'elle pour retourner sub.

Je pense que la meilleure pratique en la matière serait de retour le plus faible niveau de domaine (le premier sous-domaine).

Remarque que je ne suis pas de l'analyse d'une URL, mais un domaine donné.

OriginalL'auteur developdaly | 2012-12-12