Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite, estou querendo fazer um sistema de LOG,
e gostaria de saber se existe alguma funcao no PHP que retorne o link do navegador.
Exemplo:
eu busco a palavra mercado livre no yahoo, e aparecem varios links.
clico em um link que me redireciona para a pagina do mercado livre, porem aparece da seguinte forma
http://www.yahoo.com.br/busca-valor=http://www.mercadolivre.com.br
e com isso para eu ter uma nocao de onde a pessoa achou o meu site que no caso seria o mercado livre.
Existe alguma funcao que retorne todo o valor do endereço do navegador?
abraço
>
Funcao especifica que eu saiba nao, mas pode-se usar isso:
echo "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF'] . '?' .$_SERVER['QUERY_STRING'];Espero que lhe ajude.
ok amanha eu test isso, abraço
Dê uma olhada em $_SERVER['HTTP_REFERER'] talvez seja o que você quer.
olá, não sei se irá ajudar, mas acabei de ler este código e adaptei da forma que eu
irei usar.
ao invés de imprimir a string também, ele verifica se existe, se existir ele
insere o "?" no fim como o código citado acima.
mas se não houver nada. ele simplismente imprime o endereço com o formato.
if($_SERVER['QUERY_STRING']){
echo "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF'] . '?' .$_SERVER['QUERY_STRING'];
}else{
echo "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF'];
}
gostei muito do original...
a dúvida não era minha, mas obrigado silverfox
estava mesmo precisando!!!
Funcao especifica que eu saiba nao, mas pode-se usar isso:
echo "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF'] . '?' .$_SERVER['QUERY_STRING'];Espero que lhe ajude.