2012-04-15 11 views
0

WHMCSを使用しているので、WHMCSを実行するサブドメインを作成しました。 (EG:mydomain.comはホスティングサイト、次に私はdesigns.mydomain.comのようなサブドメインを持っています)。ユーザーがSmarty PHPのサブドメインから来ているかどうかを検出

私が言ったように、両方のドメインではWHMCSが実行されているため、訪問したときには全く同じウェブサイトが表示されます。サブドメインは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

偉大な答え - 働いて完璧な感謝! –

関連する問題