首頁  >  文章  >  後端開發  >  如何使用包含頁面中的查詢字串和錨點來取得完整的 URL?

如何使用包含頁面中的查詢字串和錨點來取得完整的 URL?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-18 12:02:04805瀏覽

How to Get Complete URL with Query String and Anchor in Included Pages?

使用查詢字串和錨點取得完整的URL

載入網頁時,通常需要擷取用於擷取的完整URL提出請求。這不僅包括基底位址,還包括查詢字串和錨點(#符號後面的部分)。然而,在使用包含的頁面時,要取得完整的 URL 可能會很困難。

在這種情況下,從包含的頁面取得完整的 URL(包括錨點)會帶來困難。原因是錨點(也稱為哈希)不會在頁面請求時傳遞到伺服器。它僅控制瀏覽器的行為。

雖然 $_SERVER['REQUEST_URI'] 變數提供對 URL 其餘部分的訪問,但它排除了錨點。為了克服這個限制,有必要利用 JavaScript 的 document.location.hash 屬性,它包含哈希的內容。此屬性可讓您檢索錨點並將其合併到表單中或透過 AJAX 請求將其傳送到伺服器。

因此,雖然單獨透過 PHP 無法直接實現,但利用 JavaScript 的功能提供了一種獲取錨點的解決方案。包含頁面中包含錨點的完整 URL。

以上是如何使用包含頁面中的查詢字串和錨點來取得完整的 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn