haha, $_SERVER['HTTP_HOST'] ou $_SERVER['SERVER_NAME']? On lance un débat?
Pour ma part, SERVER_NAME, parce que HTTP_HOST est une info envoyée par le client et SERVER_NAME est une info dépendant de la configuration du serveur. Je préfère toujours me baser sur des infos que je peux maitriser. De plus, avec HTTP_HOST, tu dois multiplier les tests en cas d'alias.
Mais peut-être y a-t-il d'autres avantages à HTTP_HOST?
Dans le cas de hppp, je ne choisirais pas la solution du HTTP_ACCEPT_LANGUAGE, car s'il utilise des domaines .fr et .es, il est logique que la langue soit basée sur le domaine visité. Si un visiteur espagnol veut du français, le changement de langue devrait se faire par un basculement sur le domaine .fr. Je trouve ça plus user-friendly.