比较http_referer值

时间:2010-06-09 17:02:15

标签: php javascript regex security apache

我的http_referer说:

   http://www.domain.com/search/?etcetcetcetc...

我需要比较我的http_referer来寻找:

   http://www.domain.com/search

如果引用者的第一部分是这个,那么做一些代码......

例如:

    if($_SERVER['HTTP_REFERER']=='http://www.domain.com/search'){
          do stuff...

但首先我想我需要在“搜索”之后删除所有内容。

我不擅长正则表达式和这种东西,所以请帮助... 感谢

1 个答案:

答案 0 :(得分:5)

如果您只是想检查字符串是否以您的域名开头,请使用strpos

if(strpos($_SERVER['HTTP_REFERER'], 'http://www.domain.com/search') === 0) {
    // do stuff
}