Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/02/2008, 14:14
Avatar de aloqui
aloqui
 
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 16 años, 4 meses
Puntos: 24
Re: Como contabilizar visitas unicas ....

Cita:
Iniciado por Raulmmmm Ver Mensaje
Se podría hacer algo así con PHP:
Código PHP:
if($_SERVER[REMOTE_ADDR] == 'tuip'){
$archivo 'cuantos.dat';
$fp fopen($archivo,'r');
$texto fread($fpfilesize($archivo));
$texto++;
echo 
$texto;
fclose($fp);
$fp fopen($archivo,'w');
fwrite($fp,$texto);

No lo he comprobado, pero creo que las visitas de tu ip se guardarán en un archivo llamado cuantos.dat. Pruébalo y nos comentas.
Eso tal cual no vale, porque no bloquea el fichero y con varios visitantes simultaneos se pueden perder entradas. Además es mucho más facil abrir el fichero en modo "a" (append) y añadir los datos sin tener que leer el contenido ya existente.

Para bloquear el fichero se puede usar flock. Ejemplo (en PERL):

Para bloquear el fichero ($_):
Código:
  flock( $_[0], $LOCK_EX ) || return 0;
  seek( $_[0], 0, 2 ) || return 0; # 2=SEEK_END
  return 1;
Para desbloquear el fichero:
Código:
  flock( $_[0], $LOCK_UN ) || return 0;
  return 1;
__________________
Grupos de Música
Pop Music Stars