这里有一个问题
$_SERVER['REQUEST_URI']
随地吐痰:
/dev/nava2/store/index.php?route=product/product&product_id=48
实际网址为/dev/nava2/store/index.php?route=product/product&product_id=48
显然,差异是顶部的&
与底部的&
完整代码如下所示:
$currentpage = $_SERVER['REQUEST_URI'];
$classic = "/dev/nava2/store/index.php?route=product/product&product_id=48";
if ($currentpage == $classic)
{ $classicclass = "current";
}
else { echo "";}
有什么建议吗?
答案 0 :(得分:4)
&
是与&
对应的html实体。您可以使用html_entity_decode获取原始字符串:
$original = html_entity_decode($_SERVER['REQUEST_URI']);
答案 1 :(得分:1)
echo html_entity_decode($_SERVER['REQUEST_URI']);
答案 2 :(得分:1)
您可以使用html_entity_decode()获取实际网址,但最重要的网址应该可以使用。我认为你不需要改变任何东西。如果你真的需要更改uri的某些部分,也可以使用str_replace或preg_replace。