Maison  >  Article  >  développement back-end  >  Comment récupérer une URL complète, y compris la chaîne de requête et l'ancre ?

Comment récupérer une URL complète, y compris la chaîne de requête et l'ancre ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-18 12:05:39246parcourir

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

Récupération de l'URL complète avec la chaîne de requête et l'ancre

Question :

Lors de l'inclusion d'un page dans une autre, existe-t-il un moyen de récupérer l'intégralité de l'URL, y compris l'ancre (le fragment après le #), qui a été utilisée pour accéder à la page actuelle ?

Réponse :

Malheureusement, récupérer le hachage (la chaîne contenant le #) depuis le serveur n'est pas possible car il est uniquement conservé dans le navigateur et n'est jamais transmis au serveur.

Cependant, le $_SERVER[' REQUEST_URI'] contient la partie restante de l'URL.

Alternative JavaScript :

Si l'accès au hachage est crucial, vous pouvez utiliser le document.location.hash Propriété JavaScript, qui contient le contenu du hachage. Vous pouvez ensuite l'intégrer dans un formulaire ou le soumettre au serveur via une requête AJAX.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn