2009-09-17 7 views

Répondre

2
$uriParts = explode('.',$_SERVER['SERVER_NAME']); 

$subDomain = $uriParts[0]; 
+0

Notez que $ _SERVER [' SERVER_NAME'] ne contient pas l'hôte qui a été demandé (en-tête HTTP Host) qui pourrait ne pas être ce que Danit veut. – Malax

1

Utilisez parse_url, obtenez l'hôte de l'URL et divisez-le par des points. Ensuite, vous pouvez récupérer votre sous-domaine désiré facilement. Edit: Répondu trop vite, ce n'est pas le réel répondre à votre problème, vous pourriez le faire de cette façon, mais je ne le ferais pas. Si vous voulez que le sous-domaine demandé vous pouvez utiliser quelque chose comme ça:

$hostParts = explode('.', $_SERVER['HTTP_HOST']) 
print $hostParts[0]; 

Notez que cet exemple ne comprend pas la gestion des erreurs. (I.e. .: $ _SERVER [ 'HTTP_HOST '] peut être vide)

Questions connexes