如何查看从中访问页面的地址?

时间:2010-12-09 15:10:27

标签: php javascript

我想知道是否可以获取访问页面的URL?例如,如果我有一个文件index.php。几乎可以从任何地方访问它,具体取决于我放置它的位置。例如:

 - http://folder1/index.php
 - http://nicefolder1/index.php

无论如何,我可以找到从哪里访问该页面?我想解析那个URL,如果是来自nicefolder1,我想做echo "That was a good location to be executed from"之类的事情:D!只是我很好奇的事情......

3 个答案:

答案 0 :(得分:5)

$ _ SERVER [ 'PHP_SELF']

应该有你想要的网址。

More Info

答案 1 :(得分:0)

看看php.net上的$_SERVER引用,$ _SERVER ['PHP_SELF']应该可以解决这个问题。

答案 2 :(得分:0)

我不确定我是否理解你的问题,但这是我对此的看法:

$_SERVER['HTTP_HOST']保存主机名,$_SERVER['REQUEST_URI']保存所请求资源的绝对路径。这两个与方案前缀相结合,为您提供完整的URL:

$url = 'http://'. $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];