Jump to content


Photo

De Onde Vem ?


  • Faça o login para participar
8 replies to this topic

#1 viniciusjau

viniciusjau

    Veterano

  • Usuários
  • 1492 posts
  • Sexo:Masculino
  • Localidade:Jaú
  • Interesses:Web Designer em Geral

Posted 09/07/2006, 01:38

e ai moçada..
alguem sabe como pegar a URL do site que a pessoa vem... ?

por exemplo se a pessoa está no site da UOL e tem um link pro meu site ...
dai ela clica no link ... eu queria pegar o endereço para saber de qual sites as pessoas estão chegando no meu site .

fiz alguns testes com o GET com o REQUEST e com o SERVER mais não tive muito sucesso.

Edição feita por: viniciusjau, 09/07/2006, 01:40.


#2 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 09/07/2006, 02:12

PHP Manual - Appendixes - List of Reserved Words - Predefined Variables ;)

[]’s :DAté mais

#3 Jonas Felipe

Jonas Felipe

    Programador PHP :D

  • Usuários
  • 520 posts
  • Sexo:Não informado
  • Localidade:Aqui em ksa
  • Interesses:nenhum =]

Posted 09/07/2006, 03:02

$_SERVER['HTTP_REFERER']

Retorna o que você precisa ;]
sem cabeça pra assinatura agora :P

#4 viniciusjau

viniciusjau

    Veterano

  • Usuários
  • 1492 posts
  • Sexo:Masculino
  • Localidade:Jaú
  • Interesses:Web Designer em Geral

Posted 09/07/2006, 11:44

então eu tinha visto isso no manual já...
http://php.nohup.it/...d.variables.php

O endereço da página (se houver) através da qual



o problema é que quanda não há esse endereço que ele menciona ( ou seja se a pessoa digita o endereço ou se ela vemd euma pagina em branco ) ele me retorna um erro..

eu tinha tentado usar o !empty mais mesmo assim não tive mto sucesso tbm... será que pode ser em relação a versão do php ?

ps. estou fazendo os testes no I.E.

#5 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 09/07/2006, 12:22

Não é todo browser que emite o cabeçalho REFERER.
Por tanto, não se apóie nessa informação.

Se não existe a chave 'HTTP_REFERER' no array superglobal $_SERVER, será emitido um NOTICE se chamado num contexto errado.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#6 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 09/07/2006, 20:08

Além disso, qualquer um pode "falsificar" o cabeçalho REFERER. Esta informação nunca é totalmente confiável. ;)

[]’s :D Até mais

#7 viniciusjau

viniciusjau

    Veterano

  • Usuários
  • 1492 posts
  • Sexo:Masculino
  • Localidade:Jaú
  • Interesses:Web Designer em Geral

Posted 10/07/2006, 08:30

ahn quanto a isso tudo bem... quanto a isso eu to ciente ....
mais o problema seria se o usuario digita o site no broser vai retornar um erro pra ele

#8 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 10/07/2006, 14:21

Pois é, você pode fazer assim por exemplo:

if (!isset($_SERVER['HTTP_REFERER'])) {
		$_SERVER['HTTP_REFERER'] = 'http://www.site.com';
	}

Antes de qualquer citação a essa variável.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#9 viniciusjau

viniciusjau

    Veterano

  • Usuários
  • 1492 posts
  • Sexo:Masculino
  • Localidade:Jaú
  • Interesses:Web Designer em Geral

Posted 11/07/2006, 20:11

valeu moçada.. deu certo !!




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq