Cita:
Iniciado por Raulmmmm 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($fp, filesize($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;