Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/05/2003, 21:59
Avatar de drcyber
drcyber
 
Fecha de Ingreso: julio-2002
Mensajes: 826
Antigüedad: 21 años, 9 meses
Puntos: 2
Hola...

Si quieres hacer tu script a mano, puedes usar la variable global $HTTP_REFERER para ver la URL de donde provienen tus visitantes y luego añades eso datos a una BD o a un archivo de texto.

Esa variable almacena la URL de donde provino el visitante. Solo tendrías que hacer un include del script en cada página para gestionar toda tu web.

El asunto es que si insertas TODAS las URLs de proveniencia de tus visitantes sobrecargarías la BD con excesivos registros. Lo que puedes hacer es sacar promedio mediante un if y verificar si la URL ya existe en tu BD. De esa forma te daría una simple referencia de la proveniencia de tus visitantes.

Podrías hacerte algo asi:

Código PHP:
<?php
//Conexión a tu BD
$ssql "INSERT INTO tabla (id,fecha,url) VALUES ('',now() ,'$HTTP_REFERER')";
$rs mysql_query($ssql);
mysql_free_result($rs);
mysql_close();
?>
Y lo guardas como origen_detect.php. Luego en cada una de tus páginas incluyes asi:

Código PHP:
<?php include('origen_detect.php'?>
Eso hará que cada página registre en la tabla la URL del visitante y la fecha de la visita; hasta podrías agregarle la IP, la dirección donde se encuentra en el momento... etc...

Es bueno que asignes una variable de control al script para que nadie vaya a acceder a origen_detect.php directamente y destruya tu BD.

Espero haberte ayudado, saludos !
__________________
Dr. Cyber
Ingeniarte.com
(soy el mismo Takitei)