Con este tutorial podreis poner en vuestra página las visitas en las ultimas 24 horas contando desde el momento en que se visita la página:
Código PHP:
<?
$tiempo = 60 * 24;
$found = 0;
$users = 0;
$user = "";
$ip = $REMOTE_ADDR;
$time = time();
$debug = $DOCUMENT_ROOT."/debug";
if (!is_file("$debug/hoy.txt")) {
$s = fopen("$debug/hoy.txt","w");
fclose($s); chmod("$debug/hoy.txt",0666);
}
$f = fopen("$debug/hoy.txt","r+"); flock($f,2);
while (!feof($f)) { $user[] = chop(fgets($f,65536)); }
fseek($f,0,SEEK_SET); ftruncate($f,0);
foreach ($user as $line) {
list($gip,$gtime) = split("\|",$line);
if ($gip == $ip) { $gtime = $time; $bla = 1; }
if ($time < $gtime + ($tiempo * 60)) {
fputs($f,"$gip|$gtime\n");
$users = $users + 1;
}
}
if ($bla == 0) { fputs($f,"$ip|$time\n"); $users = $users + 1; }
fclose ($f);
echo "Visitas hoy: $users";
?>
Esto lo copiais y lo meteis por ejemplo en un archivo llamado hoy.php
Ahora teneis que hacer una cosa más, creais un carpeta llamada debug, y la poneis CHMOD 777.
Ahora solo teneis que ejecutar el archivo... y vereis que pondrá Visitas hoy: 1. Pone 1 porque solo lo has visitado tu en las ultimas 24h... Recordar que solo cuanta una vez cada ip, asi es más fiable.
Ahora si por ejemplo lo quereis incluir las visitas diarias en una parte de una página en concreto... podeis usar esto:
Código PHP:
<?
include("hoy.php");
?>