使用查詢字串和錨點取得完整的URL
載入網頁時,通常需要擷取用於擷取的完整URL提出請求。這不僅包括基底位址,還包括查詢字串和錨點(#符號後面的部分)。然而,在使用包含的頁面時,要取得完整的 URL 可能會很困難。
在這種情況下,從包含的頁面取得完整的 URL(包括錨點)會帶來困難。原因是錨點(也稱為哈希)不會在頁面請求時傳遞到伺服器。它僅控制瀏覽器的行為。
雖然 $_SERVER['REQUEST_URI'] 變數提供對 URL 其餘部分的訪問,但它排除了錨點。為了克服這個限制,有必要利用 JavaScript 的 document.location.hash 屬性,它包含哈希的內容。此屬性可讓您檢索錨點並將其合併到表單中或透過 AJAX 請求將其傳送到伺服器。
因此,雖然單獨透過 PHP 無法直接實現,但利用 JavaScript 的功能提供了一種獲取錨點的解決方案。包含頁面中包含錨點的完整 URL。
以上是如何使用包含頁面中的查詢字串和錨點來取得完整的 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!