Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2008, 02:41
Laufwerk
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 1 mes
Puntos: 0
Contador de visitas

Hola amigos !!! tengo el siguiente contador que me genera el numero en imagen.
Pero este codigo tiene un fallo, y es que cada vez que se clica en cualquier enlace de mi web www.cosins.es, el contador sigue sumando.
Como puedo hacer para que solo aumente por usuario o por sesion o por ip? Y segun el que utilice, si vuelve a entrar en mi página a los 30 min, subirá el contador?
PHP
Código:
  // Declaramos el archivo, en donde se acumulará el numero de visitas.
  $destino = "numero.dat";
  // Abrimos el archivo como solo de lectura 
  $abrir = fopen($destino,"r");
  // Leemos el contenido del archivo, cabe decir que la función fread(int fp, int length), lo que hace, es leer hasta length bytes del archivo referenciado en el apuntador fp.
  $cuenta = trim(fread($abrir,filesize($destino)));
  
  if ($cuenta != "") $cuenta++;
  else $cuenta = 1;
	// Una vez leido cerramos la conexión al archivo.
  @fclose($abrir);
	// Abrimos nuevamente el archivo,pero ahora para agregar datos.
  $abrir = fopen($destino,"w");
  @fputs($abrir,$cuenta);
	$contador.=$visitant;
  for($i=0;$i<strlen($cuenta);$i++) {
    $imagen = substr($cuenta,$i,1);
    $contador.= "<img alt='$imagen ' src='images/comptador/$imagen.gif'>";
  }
  @fclose($abrir);
  print $contador;
Como podeis ver en numero.dat guardo el numero de visitante.
Necesito crear otro archivo que me guarde ip's o cualquier otra cosa? o mejor hacerlo en una pequeña base de dato access?

Necesito ayuda.