Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá
é possível pegar o valor da url depois da # com php
exemplo..
site.com/pagina&action=mes&id=1#4
gostaria de pegar no caso o valor 4 pra eu usar para puxar informações
Apenas como complemento, também pode ser usada a função parse_url.
Agora outro ponto, o ***Fragment Identifier* (#) **não é enviado ao servidor, pois, ele é de uso exclusivo do browser (navegador).
Se você já possui a URL completa no PHP, basta utilizá-la, entretanto, se você quer a URL que é utilizada pelo browser, utilizando somente PHP, você não será capaz de obter este trecho da URL.
O que normalmente acontece é um pre-processamento da URL e a chamada sendo realizada via JavaScript. É possível recuperar o valor do fragment utilizando o seguinte código:
window.location.hash
Basicamente, deve-se recuperar o fragment identifier e adicioná-lo como query string em uma requisição GET ou adcioná-lo ao request body de uma requisição POST.
Para uma explicação mais completa, pode verificar a resposta abaixo:
Utilize a função EXPLODE()
Exemplo: