url的referer的referer是取不到的
如果想实现可以使用程序自己实现
<?session_start();$_SESSION['referer'][0] = isset($_SESSION['referer'][1])? $_SESSION['referer'][1]: '';    // referer's referer
$_SESSION['referer'][1] = isset($_SERVER['HTTP_REFERER'])? $_SERVER['HTTP_REFERER']: '';  // referer?>

解决方案 »

  1.   

    referer的referer?
    这个必须得知道referer的这个页面的referer
      

  2.   

    ChaoticLife你给的代码貌似不好用啊?得到的都是referer,而没有referer's referer
      

  3.   

    你得在它在refer页面的时候把refer的refer纪录下来写在session里,
    然后在目前页面读出来上面ChaoticLife的代码是对的
      

  4.   

    这样不好,最好是只在页面里加一行代码<script type=text/php src=...></script>就能实现
      

  5.   

    <?session_start();$_SESSION['referer'][0] = isset($_SESSION['referer'][1])? $_SESSION['referer'][1]: ''; // referer's referer
    $_SESSION['referer'][1] = isset($_SERVER['HTTP_REFERER'])? $_SERVER['HTTP_REFERER']: ''; // referer?>
    确认上面的代码放在你每一个php开始了吗? 只放在你要取referer's referer是没有用的
      

  6.   

    可能我没讲清楚,这么讲吧,一个人从网站c链接到网站b,我作为a,希望通过在网站b中嵌入一行代码来执行我的脚本,这个脚本用来获得网站c的url,用javascript很容易实现,不知道php能不能实现.(注意网站b算是我的客户,我应当尽可能的少改动他的代码,最好只添加一行执行脚本的代码)
      

  7.   

    呵呵,这个好办呀,
    在B站中加入
    $referer = isset($_SERVER['HTTP_REFERER'])? $_SERVER['HTTP_REFERER']: '';
    // http://www.a.com/a.php a。站获取得程序
    file_get_contents("http://www.a.com/a.php?referer=".$referer, "r");你在a站的a.php就可以获取c的url了
      

  8.   

    问题是b站需要加代码的页是html页,而且它只希望被加上一行<script src=...></script>这样的代码
      

  9.   

    B站html加入
    <script type="text/javascript" src="http://www.a.com/a.php"></script>a.php url = "ref.php?ref="+document.referrer;  if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = null;
        req.open("GET", url, true);
        req.send(null);
      } // branch for IE/Windows ActiveX version
      else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
          req.onreadystatechange = null;
          req.open("GET", url, true);
          req.send();
        }
      }可以直接写js代码
    可以使用document.referrer获取到来自c的url
    使用ajax的代码将document.referrer传到www.a.com的服务端一个脚本ref.php进行记录就可以了
      

  10.   

    有时候可以通过 $_SERVER['HTTP_REFERER_REFERER'] 得到