用define('SITE_URL', 'http://' . $_SERVER['HTTP_HOST'] . substr($_SERVER['PHP_SELF'], 0,-9));来获取网址的时候网址会出现乱码!
原代码如下:
define('SITE_URL', 'http://' . $_SERVER['HTTP_HOST'] . substr($_SERVER['PHP_SELF'], 0,-9));
调用SITE_URL变量的时候,会输出以下代码:
检查了一万遍,不知道哪里错了!缓存也清除了,环境也换了N次!没用,并且这个问题不是经常出现,而是偶尔出现,这个是很恼火的,就比如你心爱的女朋友偶尔出轨一样恼火!
各自测试,终于发现问题所在:
我在调用SITE_URL变量的时候,有空格:
return SITE_URL . $location;
而在PHP5.2版本中,对空格的处理能力没有那么严格,就出现了偶尔不正常的现象!
问题解决!