"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como recuperar a URL completa com âncora em PHP?

Como recuperar a URL completa com âncora em PHP?

Publicado em 2024-11-08
Navegar:536

How to Retrieve the Complete URL with Anchor in PHP?

Recuperando URL completo, incluindo string de consulta e âncora

Obter o URL completo que foi usado para solicitar a página atual, incluindo a âncora, pode ser um requisito útil ao trabalhar com páginas incluídas. Considere um cenário em que uma página chamada “foo.php” está incluída em “bar.php”. Se você deseja saber o URL completo em "foo.php", você precisa dele para exibir "bar.php?blarg=a#example."

O problema com âncoras

Infelizmente, o hash (a parte da URL após o #) nunca é enviado ao servidor. É usado exclusivamente pelo navegador para controlar o comportamento da página. Como resultado, a variável PHP $_SERVER['REQUEST_URI'] conterá tudo, exceto a âncora.

Usando JavaScript para âncoras

Se você realmente precisa saber o âncora, você deve usar a propriedade JavaScript "document.location.hash", que armazena o conteúdo da âncora. Você pode recuperar o hash e incluí-lo em um formulário ou enviá-lo ao servidor por meio de uma solicitação AJAX.

Declaração de lançamento Este artigo foi reimpresso em: 1729215316 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3