Maison > Article > développement back-end > Comment obtenir une URL complète avec une chaîne de requête et une ancre dans les pages incluses ?
Obtention de l'URL complète avec chaîne de requête et ancre
Lors du chargement d'une page Web, il est souvent nécessaire de récupérer l'intégralité de l'URL utilisée pour faire la demande. Cela inclut non seulement l'adresse de base, mais également la chaîne de requête et l'ancre (la partie après le symbole #). Cependant, lorsque vous travaillez avec des pages incluses, obtenir l'URL complète peut s'avérer difficile.
Dans ce contexte, obtenir l'URL complète, y compris l'ancre, à partir d'une page incluse pose des difficultés. La raison en est que l'ancre, également appelée hachage, n'est pas transmise au serveur lors de la demande de la page. Elle régit uniquement le comportement du navigateur.
Bien que la variable $_SERVER['REQUEST_URI'] donne accès au reste de l'URL, elle exclut l'ancre. Pour surmonter cette limitation, il devient nécessaire d'utiliser la propriété document.location.hash de JavaScript, qui contient le contenu du hachage. Cette propriété vous permet de récupérer l'ancre et de l'incorporer dans des formulaires ou de l'envoyer au serveur via des requêtes AJAX.
Par conséquent, même si cela n'est pas directement réalisable via PHP seul, exploiter les capacités de JavaScript offre une solution pour obtenir l'ancre. URL complète avec l'ancre dans les pages incluses.
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!