Atualizado em 07 de Junho de 2013

Como pegar url anterior com PHP

Olá pessoal,

Estava desenvolvendo uma aplicação outro dia e tive a necessidade de pegar a url da página anterior para fazer uma verificação. Achei o tema muito legal e por isso vou escrever este post para mostrar pra vocês como podemos verificar de onde veio o acesso para a página atual.

O comando que pega a url da página anterior é o HTTP_REFERER, que deve ser usado junto com a super variável $_SERVER.

No exemplo abaixo eu crio duas páginas na qual a página 1 tem apenas um link para página 2, que por sua vez tem o código PHP que pega a url de origem. Vamos ao exemplo:

Página 1
<html>
<head>
 <title>
Como pegar url anterior com PHP</title>
</head>
<body>
 <a
href="pagina2.php">Ir para página 2</a>
</body>
</html>


Página 2
<?php
// Pega a url anterior (se houver)
echo $_SERVER['HTTP_REFERER'];
?>

Obs.: Este comando é informada pelo agente do usuário. Nem todos os navegadores geram esta informação.


"Esta dica te ajudou de alguma forma?" Então ajude outras pessoas compartilhando este conteúdo com seus amigos! =)


Até a próxima.

Tags:  Comandos PHP | PHP | Servidor

Comentários

Sua foto do perfil

Gregory

Olá, esse comando me retorna a url da página anterior somente se for dentro do meu site?
dei um echo na variavel na minha home, porem n mostra a url de onde eu estava (google por exemplo).

Obrigado!!!

23 de Outubro de 2015 - 15:29

Sua foto do perfil

Mauricio Programador

Olá Gregory,

Não, ele pega a referencia anterior, não importa se for do seu site ou um site de terceiro.

O que você deve prestar atenção é que ele vai mostrar a URL que deu origem a visita no site. Por exemplo: Você digitou na barra de endereço o site do google e depois digitou novamente na barra de endereço o teu site, ele não vai mostrar o google, pois não foi o google que deu origem da visita ao teu site (pois você acessou o site digitando na barra de endereço).

Agora se você estiver no resultado de buscar do Google e clicar em um link que estiver lá apontando para o seu site, ai sim vai mostra o google.

Abraço.

26 de Outubro de 2015 - 13:11

Sua foto do perfil

Amanda Rios Ulitska

Ajudou muito! Claro e objetivo! Parabéns pelo blog e obrigado por compartilhar seu conhecimento conosco!

28 de Novembro de 2014 - 11:33

Sua foto do perfil

LUIZ ALFREDO MATTIOLI

valeu!!! ajudou muito

02 de Outubro de 2014 - 12:04

Sua foto do perfil

Weslei Limas

Muito bom, precisei disso e na busca cai direto aqui, resolveu minha demanda e minha dor de cabeça para resolver esse problema com uma simples variável...

Muito obrigado, Mauricio!

08 de Abril de 2014 - 16:21

Sua foto do perfil

Landerson

Muito obrigado cara :D

11 de Março de 2014 - 01:50

Sua foto do perfil

Luiz

Valeu cara, me ajudou muito...

12 de Fevereiro de 2014 - 11:29

Sua foto do perfil

winicius

Muito boa a dica cara, me ajudou muito, obrigado.

30 de Janeiro de 2014 - 14:48

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER