2012-04-15 1 views
0

그래서 웹 호스팅 웹 사이트에 WHMCS를 사용하고 WHMCS도 실행하는 하위 도메인을 만들었습니다. (예 : mydomain.com은 호스팅 사이트입니다. 그런 다음 designs.mydomain.com과 같은 하위 도메인이 있습니다.)사용자가 Smarty PHP의 하위 도메인에서 왔는지 감지

내가 말했듯이 두 도메인은 WHMCS를 실행하므로 사용자가 방문 할 때 정확히 동일한 웹 사이트를 표시합니다. 하위 도메인은 WHMCS에 링크되어 있으며 그 위치는 원래 복사 된 것이 아닙니다.

[질문 :

지금, 나는 WHMCS 하위 도메인에 다른 템플릿을 실행,하지만 난 어떻게 든 사용자가 하위 도메인에 날씨 멋지 PHP로 감지 할 필요가 어떻게 설정하려면, 또는 정상 도메인?

이렇게 할 수 있습니까? 그렇다면 어떻게해야합니까?

감사합니다 :)

답변

1

PHP는 $_SERVER['HTTP_HOST']의 현재 호스트 이름을 제공합니다. 스마티지도 {$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

위대한 답변 - 근무 완벽 감사합니다! –