HTTP_REFERER只能在页面连接时发送

解决方案 »

  1.   

    好像手册里面也只有HTTP_REFERER这个可以用于这方面呀,等高手吧
      

  2.   

    $from_page="http://".$SERVER_NAME.$PHP_SELF
      

  3.   

    给你一段我自己的烂CODEING
    if($_SERVER["HTTP_REFERER"]=="" || strpos($_SERVER["HTTP_REFERER"],SH_URL)===false)
      {
        $tpl->assign('errormsg',"你的URL非法!!!!!");
        $tpl->display("error.htm");
        }
    其中 SH_URL是我定义的一个常量,是我的站点名称,你可以改成你的站点 例如XX。COM 
      

  4.   

    都说了,不能用HTTP_REFERER,在地址栏里输是得不到这个变量的
      

  5.   

    TO  : ice_berg16(寻梦的稻草人) 
    我那样用都可以的,你仔细看一下
    if($_SERVER["HTTP_REFERER"]=="" || strpos($_SERVER["HTTP_REFERER"],SH_URL)===false)