Maison >développement back-end >tutoriel php >Comment récupérer une URL complète, y compris la chaîne de requête et l'ancre ?
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!