J'ai lutté avec cela pendant une semaine ou deux maintenant, et je ne peux pas sembler résoudre le problème. Voici mon script:Qu'est-ce que je fais mal
<?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 "------------";
?>
Pourquoi ai-je aucun résultat à la fin 1 ou 2 ..?
Toute aide serait grandement appréciée.
Neojakey
je dirais que la cause évidente est que $ RootDomain est ni des chaînes que vous comparez aussi ... Peut-être que vous pouvez faire écho et voir quelle est la valeur réelle ...? – MrHug
Commencez l'écho des variables à divers points de la logique et voyez où elles commencent à ne pas être ce que vous attendez. – ceejayoz
"Qu'est-ce que je fais de mal" <- ne pas utiliser un titre approprié. –