我想知道是否可以获取访问页面的URL?例如,如果我有一个文件index.php。几乎可以从任何地方访问它,具体取决于我放置它的位置。例如:
- http://folder1/index.php
- http://nicefolder1/index.php
无论如何,我可以找到从哪里访问该页面?我想解析那个URL,如果是来自nicefolder1,我想做echo "That was a good location to be executed from"
之类的事情:D!只是我很好奇的事情......
答案 0 :(得分:5)
答案 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'];