Heim >Backend-Entwicklung >PHP-Tutorial >Wie rufe ich die vollständige URL ab, einschließlich Abfragezeichenfolge und Anker?

Wie rufe ich die vollständige URL ab, einschließlich Abfragezeichenfolge und Anker?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-18 12:05:39385Durchsuche

How to Retrieve Complete URL, Including Query String and Anchor?

Abrufen der vollständigen URL mit Abfragezeichenfolge und Anker

Frage:

Beim Einschließen von a Gibt es eine Möglichkeit, die gesamte URL, einschließlich des Ankers (das Fragment nach dem #), abzurufen, der für den Zugriff auf die aktuelle Seite verwendet wurde?

Antwort:

Leider ist es nicht möglich, den Hash (die Zeichenfolge, die das # enthält) vom Server abzurufen, da er nur im Browser gespeichert und nie an den Server übertragen wird.

Allerdings ist der $_SERVER[' Die Variable REQUEST_URI'] enthält den verbleibenden Teil der URL.

JavaScript-Alternative:

Wenn der Zugriff auf den Hash von entscheidender Bedeutung ist, können Sie document.location.hash verwenden JavaScript-Eigenschaft, die den Hash-Inhalt enthält. Sie können es dann in ein Formular einbetten oder über eine AJAX-Anfrage an den Server senden.

Das obige ist der detaillierte Inhalt vonWie rufe ich die vollständige URL ab, einschließlich Abfragezeichenfolge und Anker?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn