php - 比较 http_referer 值

标签 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...

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

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

最佳答案

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

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

关于php - 比较 http_referer 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3008059/

相关文章:

python - 在 Python 中查找字符串中以 $ 符号开头的所有单词

java - 无法弄清楚 REGEX java

php - 发送 SOAP 1.2

php - 登录时显示数据库中的个人资料数据

php - 管理 PHP 和 MySQL 中事务边界中的不同类插入和更新

javascript - jQuery - 如何在 DOM 底部添加新的 div

php - 通过 PHP 运行时出现 MySQL 错误,但在 phpMyAdmin 中没有

javascript - Instruments:UI Automation:iPhone app - 如何使用 NSRect 参数点击 "null"按钮?

javascript - 共享点 365 : Get all items in a list (but says columns don't exist!)

python - python中模式匹配时如何从文本中获取单词大小写