s. Thema. Die beiden sind doch immer gleich (bei Hostern), oder gibts da auch Ausnahmen?
SERVER_NAME ist der name des Servers in der Konfiguration, HTTP_HOST ist jener der in der HTTP-Anfrage stand - die müssen nicht zwangsläufig übereinstimmen, besonders dann nicht, wenn man mehrere Domains verwendet.