例如:
现在打开了a.php,在当前页面的地址栏打开b.php,可以判断在a.php地址栏打开的吗?
如果,新建一个页面,输入b.php,可以判断这个是新页面打开的吗?

解决方案 »

  1.   

    在地址栏里输入地址,那么$_SERVER['HTTP_REFERER']就为空if(empty($_SERVER['HTTP_REFERER'])){
      echo '这是一个新开的页面';
    }else{
      echo '来源地址:'.$_SERVER['HTTP_REFERER'] ;
    }
      

  2.   

    你当前打开的是a.php,之后在地址栏中,直接输入b.php的地址,应该获取不到吧.
    如果这个b.php这个链接是从a.php这个页面中过来的,按2L的可以取到.关注解决办法.
      

  3.   

    b.php?from=a 打开的连接传个参数呗
      

  4.   

    无最终解决办法HTTP_REFERER可以伪装即使没有伪装,从book/email/irc/IM/软件发送……这些怎么判别?