5

ユーザーが特定の URL を読み込んでいるかどうかを検出する PHP IF ステートメントを作成する方法を知りたいです。私の場合は次のとおりです。

www.design.mywebsite.com

IF ステートメントはサブドメイン全体をカバーする必要があります。たとえば、URL も検出する必要があります。

www.design.mywebsite.com/filename.php

IF ステートメントが確立されたら、PHP 変数を追加します。それは他の人を助けるかもしれないので、それを呼びましょう:

$myvariable = "Hey there! You're on my subdomain";

要約すると 、最終的なコードは次のようになります...

<?php
  if //Code to detect subdomain// {
    $myvariable = "Hey there! You're on my subdomain";
  }
?>
4

1 に答える 1

14

簡単な解決策は

$host = "baba.stackoverflow.com"; // Your Sub domain

if ($_SERVER['HTTP_HOST'] == $host) {
    echo "Hello baba Sub Domain";
} else {
    echo "not baba domain";
}

parse_url http://php.net/manual/en/function.parse-url.phpを使用することもでき ます。URL

$url = "http://baba.stackoverflow.com/questions/10171866/detect-if-a-user-is-on-a-subdomain-and-then-add-a-variable-using-php";
$info = parse_url($url);
if ($info['host'] == $host) {
    echo "Hello baba Sub Domain";
} else {
    echo "not baba domain";
}

;に置き換え$urlてください。$_GET

于 2012-04-16T10:17:28.627 に答える