Hello,
<?php
Error_reporting(E_ALL);
session_start();
$cfile = "count.txt";
$fh = fopen($cfile,'a');
fclose($fh);$fh = fopen($cfile, 'rb+');
flock($fh,LOCK_EX);
$count = intval(fgets($fh, 1024));beim ersten Mal ist hier $_SESSION['lasvisit'] nicht vorhanden.
echo $_SESSION['lastvisit']."<br>";
Die Funktion nur einmal aufrufen!
$time = time();
if (!empty($_SESSION['lastvisit']))
{
Echo "<p>Dein Letzter Besuch war am ".
date('d.m.Y H:i:s',$_SESSION['lastvisit'])."</p>\n";
if ( $time - $_SESSION['lastvisit'] > 7200 )
{
$count++;
}
}
else
{
Echo "<p>Willkommen zu Deinem neuen Besuch: ".
date('d.m.Y H:i:s',$_SESSION['lastvisit'])."</p>\n";
$count++;
}
$_SESSION['lastvisit'] = $time;
fseek($fh, 0, SEEK_SET);
fputs($fh, $count);
fclose($fh);Echo $count;
?>
Sorry, aber sonst würde der Erstbesuch gar nicht gezählt werden.
Wenn also nun jemand keine Cookies annimmt, wird trotzdem jeder Hit gezählt.
Aber das weißt Du doch bestimmt...
Harzliche Grüße vom Berg
esst mehr http://www.harte-harzer.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau