比较http_referer值

0 javascript php regex apache security

我的http_referer说:

   http://www.domain.com/search/?etcetcetcetc...
Run Code Online (Sandbox Code Playgroud)

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

   http://www.domain.com/search
Run Code Online (Sandbox Code Playgroud)

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

例如:

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

但首先我想我需要在"搜索"之后删除所有内容.

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

Mic*_*zek 5

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

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