在php IN INCLUDE FILE中获取URL

时间:2010-12-18 22:45:31

标签: php url include

我有一些问题,我试图在php中获取uri。

我正在使用:

 $_SERVER['REQUEST_URI']

如果我在index.php中执行它,它的工作正常,但是,我需要在包含文件中获取URL,但是,当我这样做时,它需要FILE地址,我的意思是,它显示类似此

地址栏:www.webpage.com/index.php

$ _ SERVER ['REQUEST_URI']输出:网页/ includefile.php

我在这里解释自己?谢谢!

3 个答案:

答案 0 :(得分:1)

你是如何包含这个文件的?如果它通过HTTP引用包含在内,那么它实际上是作为一个页面提供的,而您看到的功能是正确的。如果包含路径是本地文件,则您不应该看到此行为

答案 1 :(得分:1)

在尝试解决同样的问题时找到了这个。 我的解决方案是使用$_SERVER['HTTP_REFERER'] 这很有效,因为它还包括参数(例如?this =& foo = bar)

答案 2 :(得分:0)

可能在您的代码(或其他包含文件)中的某处覆盖了该值。