【发布时间】:2014-08-17 14:20:33
【问题描述】:
我正在尝试在每个网址上显示不同的单词。
$host = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if($host=="www.thesofacompany.ca/index.php?route=information/contact"){
echo "A";
}
if($host=="www.thesofacompany.ca/index.php?route=information/information&information_id=4") //This if statement isn't working..
{
echo "B";
}
这是我使用的 if 语句。但第二个 if 语句不起作用。即使 $host 具有正确的字符串,程序也会跳过第二个 if 语句..
特殊字符 & 是否使它不起作用?
【问题讨论】:
-
if($host=="http://www.thesofacompany.ca... -
@Fred-ii- 该方案不是服务器名称的一部分。
-
你能简单地
echo $host看看$host = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];正在创建什么吗?答案就在你面前。 -
在 $host = $_SERVER['SERVER_NAME'] 之后回显。 $_SERVER['REQUEST_URI'];并查看 $host 的连接
-
@NiettheDarkAbsol 我的错误;我的立场是正确的。