如题:
即系 在A页面(其他网站页面) 访问B页面(我的网站主页)
现在我需求在B 页面上记录A 页面的url 地址,来统计 
我试过用这样一句代码, 
$uplink = $_SERVER['HTTP_REFERER'];echo $uplink;
但是不行,
请高手们帮手看看 用什么方法能实现, 
我在 “数据专家里看到这样的效果截图”(如附件)
谢谢

解决方案 »

  1.   

    $_SERVER['HTTP_REFERER']是可以实现的,楼主的代码没错
    但$_SERVER['HTTP_REFERER']只能统计形同<a href>之类简单的链接,如果在A、B页面之间用特殊链接跳转,比如按钮什么的就获取不到
    在A页面中写上
    <a href="B页面地址">点击跳转到B</a>在B页面中写上
    print_r($_SERVER);
    如果没有找到[HTTP_REFERER]说明没有获取到,检查一下链接的方式
      

  2.   

    herf 和按钮 都可以啊, 测试过, 不过如果是用JS 或是 window.top.location.replace ( "http://localhost/bbs2/test.php" ) ;META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://localhost/bbs2/test.php"这两个就不行喔。
     请问有没有办法 都能记录下来呢?
    比如读取COOKIEs ?
      

  3.   

    在你的项目的链接数据库文件中加一个session["page_url"]="";再给每个页面 session["page_url"]=$_SERVER["REQUEST_URI"]再在你需要获取的地方得到这个 session 
    (接分)
      

  4.   

    在你的项目的链接数据库文件中加一个session["page_url"]=""; 再给每个页面 session["page_url"]=$_SERVER["REQUEST_URI"] 能够获取目录路径 但获取不到“http:///wwww.****”
      

  5.   


    $urls='http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
    echo $urls;