首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Regex,Php和Referrer?

Regex,Php和Referrer?
EN

Stack Overflow用户
提问于 2012-04-29 18:29:54
回答 1查看 498关注 0票数 0

我正在尝试编写一个脚本,重定向用户时,他来自网站,如

代码语言:javascript
复制
http://www.something.com/url?sa=xxx



**http://www.something.com/url?sa=**t&rct=j&q=&esrc=s&source=web&cd=10&ved=0CHoQFjAJ&url=http%3A%2F%2Fblackorwhiteipad.blogspot.com%2F2012%2F03%2Fblack-or-white-ipad.html&ei=etyET5LlFoyk8QTZ0cXMCA&usg=AFQjCNEXBM1y-KlBQOORpuxqLAzVqzlGTQ&sig2=JIweuoccpZFkNKj_Xy04JA

但是如果用户来自这里

代码语言:javascript
复制
http://www.something.com/url?**ga**=aldslakslaskl

他不应该被重新定向。

xxx =后面有更多字符串。(未知)

但如果用户来自其他推荐者,则脚本不应执行任何操作

这是我的php代码,但它不是working.IDK为什么?

代码语言:javascript
复制
<?php

  session_start();

 if ($_SERVER['HTTP_REFERER']=="http://www.something.com/url?**sa**=aldslakslaskl*string*") { 
redirect();
}
else
{donothing();
}
?>

为什么这个脚本不能工作,这个脚本需要什么修改?

另外,我需要调用这个函数"Onclick“Button。但如果单击按钮,则父页面的引用将更改为父页面本身。那么我该如何为一个按钮调用onclick函数呢,见第页?问候

EN

回答 1

Stack Overflow用户

发布于 2012-04-29 18:39:14

代码语言:javascript
复制
<?php
    if(preg_match("/google\.com(.+?)sa=(.+?)/", $_SERVER['HTTP_REFERER'])) {
        redirect();
    }
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10371418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档