url=Request.ServerVariables("HTTP_REFERER")
在ASP里面如此在PHP里面我又该如何解决这个问题!!

解决方案 »

  1.   

    你表达得不清楚呀.“PHP_SELF”
    当前正在执行脚本的文件名,与 document root相关。举例来说,在URL地址为 http://example.com/test.php/foo.bar 的脚本中使用 $_SERVER['PHP_SELF'] 将会得到 /test.php/foo.bar 这个结果。“HTTP_REFERER”
    链接到当前页面的前一页面的 URL 地址。不是所有的用户代理(浏览器)都会设置这个变量,而且有的还可以手工修改 HTTP_REFERER。因此,这个变量不总是正确真实的。 在测试HTTP_REFERER的时候,你如果直接访问脚本,当然是空白啦,因为你是直接访问,哪来的前一页?要先访问某一个脚本,然后从这个脚本中点击超链接访问输出HTTP_REFERER的脚本,就可以看到效果了。
      

  2.   

    这样测试
    a.php<a href='b.php'>b.php</a>b.phpecho $_SERVER["HTTP_REFERER"]
      

  3.   

    谢谢,我已经明白了
    是因为没有调用过
    所以无值!我现在换了APACHE服务器可是怎么又解析不了呢