2012-04-15 1 views
0

Итак, я использую WHMCS для своего веб-сайта для хостинга, и я создал субдомен, который также запускает WHMCS. (EG: mydomain.com - это хостинг-сайт, тогда у меня есть подобный домен, например designs.mydomain.com).Обнаружение, если пользователь приходит из поддомена в Smarty PHP

Как я уже сказал, обе домены запускают WHMCS и поэтому показывают те же сайты, когда вы их посещаете. Субдомен связан с WHMCS, который является каталогом из своего местоположения (он не просто скопирован).

Вопрос:

Теперь я хочу, чтобы установить WHMCS запустить другой шаблон на подобласти, но для этого мне нужно как-то обнаружить с помощью Smarty PHP погоды пользователь находится на поддомене, или нормальный домен?

Можно ли это сделать, и если да, то как?

Спасибо :)

ответ

1

PHP предоставляет текущее имя хоста в $_SERVER['HTTP_HOST']. Карты Smarty {$smarty.server} - $_SERVER (как будто он отображает любые другие суперглобальные (_GET, _POST, _COOKIE, _SESSION, ...)). Таким образом, вы можете попробовать следующее:

{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

Отличный ответ - отлично работал! –

Смежные вопросы