HTTP_REFERER需通过浏览器的连接才能得到
而header并不通过浏览器,可通过传递参数的方式传递

解决方案 »

  1.   

    1.php
    <?php
    header("Location:./2.php?url=".$_SERVER['PHP_SELF']);
    ?>2.php
    <?php
    //我想得到是什么文件跳转来的
    echo $_GET['url'];
    ?>
      

  2.   

    xuzuning(唠叨) :这种搞法有点自欺欺人啊,用户看到的是浏览器里的url=1.php啊
    他自己敲个url=adfasdfads.php我晕,你的浏览器显示的是他的啊。
      

  3.   

    本来就无次必要嘛其实include不就行了。
      

  4.   

    就是传值(url, session, cookie等)!除此之外,是没有别的办法的