我有以下网址格式:
http://www.domain.com/admin/?i=page
在子页面上,这是格式:
http://www.domain.com/admin/?i=page&n=subpage
当回显$_SERVER["REQUEST_URI];
时,我得到以下内容:
/admin/?i=page
我试图在页面处于活动状态时显示.active
类,如下所示:
if(preg_match ('#^/admin/?i=page', $_SERVER['REQUEST_URI'])){echo "active";}
但是,active
类未被触发。我做错了什么?
答案 0 :(得分:2)
您忘了逃避?
if(preg_match ('#^/admin/\?i=page#', $_SERVER['REQUEST_URI'])){echo "active";}
答案 1 :(得分:1)
您在正则表达式的末尾缺少分隔符。而且,'?'应该逃脱:
#^/admin/\?i=page#