Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/07/2011, 05:36
Avatar de vgonga1986
vgonga1986
 
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: Saber si el usuario viene desde mi web

Buenas,

Tienes la opción de utilizar la variable $_SERVER['HTTP_REFERER'], que almacena la dirección justamente anterior del navegador. Para comprobar si es tu web, sólo tienes que hacer lo siguiente:
Código PHP:
if (stripos($_SERVER['HTTP_REFERER'], "web.com")) {
    echo 
"Viene de tu web";
} else {
    echo 
"NO viene de tu web";

Pero tienes dos problemas:
1. Referer sólo se rellena si el usuario ha pulsado un enlace que le lleve a la nueva página. Si el usuario estaba en web.com e introduce una nueva web manualmente desde su navegador, Referer estará vacio.
2. Referer se puede modificar manualmente, luego no es un flag muy fiable que digamos.

Espero te sirva, un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?