Preg_match /字符

时间:2013-09-11 17:49:24

标签: php regex preg-match

我有链接。

http://www.example.com/about

$_SERVER['REQUEST_URI']/about。 所以当我做的时候

preg_match("/about/i",$_SERVER['REQUEST_URI']),

它与about链接匹配。

但如果我必须匹配www.example.com,那么我看到$_SERVER['REQUEST_URI']返回/

所以我使用了这段代码

preg_match("/\//i",$_SERVER['REQUEST_URI']),

但它起作用了。为什么?匹配/的正确解决方案是什么?

1 个答案:

答案 0 :(得分:0)

你正在寻找错误的变量。 $SERVER['REQUEST_URI']仅为您提供请求的相对名称,因此在您的示例中,您只会获得“/ about”。要获取域名,请使用超级全局$SERVER['SERVER_NAME'];