Я боролся с этим в течение недели или двух, и я просто не могу решить его. Вот мой сценарий:Что я делаю неправильно
<?php
$Domain = $_SERVER['SERVER_NAME'];
$paryDomain = explode(".",$Domain);
$Array = count($paryDomain);
$RootDomain = "";
$G_SYSTEMID = "";
if ($Array == "1")
{
$RootDomain = $paryDomain[0].'.'.$paryDomain[1];
}
elseif ($Array == "2")
{
$RootDomain = $paryDomain[1].'.'.$paryDomain[2];
}
if ($RootDomain == "storeboard.com")
{
$G_SYSTEMID = 1;
}
elseif ($RootDomain == "dcwn.org")
{
$G_SYSTEMID = 2;
}
echo $G_SYSTEMID;
echo "------------";
?>
Почему я не получаю результата в конце либо 1 или 2 ..?
Любая помощь была бы принята с благодарностью.
Neojakey
Я бы сказал, что очевидная причина является то, что $ RootDomain ни струн сравнить его тоже ... Может быть, вы можете повторить это и посмотреть, что такое фактическое значение ...? – MrHug
Начните повторять переменные в разных точках всей логики и посмотреть, где они начинают не то, что вы ожидаете. – ceejayoz
«Что я делаю неправильно» <- не используя соответствующий заголовок. –