Home > Article > Backend Development > How to Get Complete URL with Query String and Anchor in Included Pages?
Getting the Complete URL with Query String and Anchor
When loading a web page, it is often necessary to retrieve the entire URL used to make the request. This includes not only the base address but also the query string and anchor (the part after the # symbol). However, when working with included pages, obtaining the complete URL can be challenging.
In this context, obtaining the complete URL, including the anchor, from an included page poses difficulties. The reason for this is that the anchor, also known as the hash, is not passed to the server upon page request. It solely governs the browser's behavior.
Although the $_SERVER['REQUEST_URI'] variable provides access to the remainder of the URL, it excludes the anchor. To overcome this limitation, it becomes necessary to utilize JavaScript's document.location.hash property, which contains the contents of the hash. This property allows you to retrieve the anchor and incorporate it into forms or send it to the server via AJAX requests.
Therefore, while it is not directly achievable through PHP alone, leveraging JavaScript's capabilities offers a solution for obtaining the complete URL with the anchor in included pages.
The above is the detailed content of How to Get Complete URL with Query String and Anchor in Included Pages?. For more information, please follow other related articles on the PHP Chinese website!