HTTP_ENV_VARS["HTTP_REFERER"] 本来就不会100 保证能取到值.不是所有的用户代理(浏览器)都会设置这个变量,而且有的还可以手工修改 HTTP_REFERER。因此,这个变量不总是正确真实的。

解决方案 »

  1.   

    "CPU占用为99%"
    服务器还是客户端
      

  2.   

    当然是服务端了,ISAPI方式运行PHP看看,不要用CGI方式
      

  3.   

    如果我使用$thisUrl=$HTTP_ENV_VARS["HTTP_REFERER"];这条语句,CPU占用为99%,而且不能得到想要的值,后来发现关闭SYMANTEC个人防火墙中的隐私保护就正常.这说明“SYMANTEC个人防火墙”有问题!他把环境变量HTTP_REFERER处理成了永不结束的字符串了
      

  4.   

    那么还有那条语句可以实现$thisUrl=$HTTP_ENV_VARS["HTTP_REFERER"];的作用?
      

  5.   

    你说的情况应该是在你本机上运行程序时出现的吧?
    php是在服务器端执行,你本机就是服务器.
    SYMANTEC个人防火墙没用过,客户端开不开与你的程序没关系.