如何获得完整的URL PHP

时间:2017-09-29 08:36:35

标签: php

如果我有这样的网址,请帮帮我

http://www.example.com/dashboard.php#settings

我如何全力以赴。当我使用时:

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

我得http://www.example.com/dashboard.php它排除了#及其后面的文字,我该如何完整地获取所有内容http://www.example.com/dashboard.php#settings

1 个答案:

答案 0 :(得分:0)

永远不会将Url片段发送到服务器端,您必须使用get或post并将值发送到服务器端以执行某些操作,或者您可以使用您的hashtag以及一些客户端javascript将hashtag值发送为发布或获取服务器端的参数。

parse_url()可以使用片段解析URL,但在这种情况下它是无用的,因为片段永远不会发送到服务器端。

if(window.location.hash) {
  // fragment exists send request to server side as get or post
} else {
  // fragment does't exists
}