2012-04-15 27 views
0

So verwende ich WHMCS für meine Hosting-Website, und ich habe eine Sub-Domain erstellt, die auch WHMCS ausführt. (EG: mydomain.com ist die Hosting-Site, dann habe ich eine Subdomain wie designs.mydomain.com).Erkennen, ob ein Benutzer aus einer Subdomain in Smarty kommt PHP

Wie gesagt, beide Domains führen WHMCS aus und zeigen daher genau dieselben Websites, wenn Sie sie besuchen. Die Subdomain ist mit WHMCS verbunden, einem Verzeichnis, das von seiner Position zurückliegt (es wurde nicht einfach kopiert).

Die Frage:

Nun, ich möchte WHMCS setzen eine andere Vorlage auf die Sub-Domain zu laufen, aber das zu tun, ich muss irgendwie mit Smarty PHP ermitteln Wetter ein Benutzer auf dem Sub-Domain ist, oder die normale Domain?

Ist es möglich, und wenn ja, wie?

Thanks :)

Antwort

1

PHP liefert den aktuellen Hostnamen in $_SERVER['HTTP_HOST']. Smarty Karten {$smarty.server} zu $_SERVER (wie es jede andere superglobal (_GET, _POST, _COOKIE, _SESSION, ...)). So können Sie folgendes versuchen:

{if $smarty.server.HTTP_HOST == "designs.mydomain.com"} 
    I was called from the subdomain designs. 
{else} 
    I was not called from the subdomain designs. 
    maybe via the regular domain or some other subdomain 
{/if} 
+0

Tolle Antwort - funktioniert perfekt danke! –