Kod:
<?php // (c) Lejto $prze = $_SERVER['HTTP_USER_AGENT']; // pobiera nazwę przegladarki $prze2 = $_SERVER['HTTP_CONNECTION']; { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip=$_SERVER["REMOTE_ADDR"]; } $host=gethostbyaddr($ip); //boty 'Alexa' => 'ia_archiver', 'Ask Jeeves' => 'ask jeeves', 'Teoma' => 'teoma', 'Baidu Spider' => 'baiduspider', 'cURL' => 'curl', 'GameSpy' => 'gamespyhttp', 'Googlebot-Image' => 'googlebot-image', 'Gigabot' => 'gigabot', 'Googlebot' => 'googlebot', 'Grub' => 'grub', 'Inktomi Slurp' => 'slurp', 'msnbot' => 'msnbot', 'AltaVista' => 'scooter', 'Yahoo!' => 'yahoo!', 'Lycos' => 'lycos', 'Whatuseek' => 'whatuseek', 'futuro.pl' => 'futuro.pl', ); foreach($Bots as $bot => $designation) { $b0t = $b0t . 1; } if($b0t=='' or $bot=='0') { //jeżeli użytkownik to nie bot wchodzi w if'a $ostatni = mktime (0,0,0,$miech,0,$rok); //ostatni dzień potrzebne do oblicznia ile było w poprzednim miechu $ip = $_SERVER['REMOTE_ADDR']; $zapyt = "INSERT INTO licznik(ip,data,czas,host,przegladarka) VALUES('$ip','$czas','$date','$host','$prze')"; //dodajemy ip + czas $zapyt = "UPDATE licznik2 SET odslon=odslon+1"; //powiększamy liczbę odsłon $zapyt = "SELECT ip FROM licznik WHERE ip='$ip'AND data>'$dzis'"; if($num==1){ //licznik unikalnych + kasowanie starych $zapyt = "UPDATE licznik2 SET wizyt=wizyt+1"; $zapyt = "DELETE FROM licznik WHERE data<'$roznica'"; } //wyswietlamy co trzeba $zapyt = "SELECT wizyt,odslon FROM licznik2"; foreach($row as $linia){ $licznik[] = $linia; } $zapyt = "SELECT count(DISTINCT ip) FROM licznik WHERE data>$dzis"; $licznik[2] = $row['count(DISTINCT ip)']; $zapyt = "SELECT count(DISTINCT ip) FROM licznik WHERE data<$dzis"; // data jest mniejsza od dziciejszego mktime $licznik[3] = $row['count(DISTINCT ip)']; //pobiera użytkowników wczorajszych $zapyt = "SELECT count(DISTINCT ip) FROM licznik WHERE data>$online"; $licznik[4] = $row['count(DISTINCT ip)']; $zapyt = "SELECT count(DISTINCT ip) FROM licznik WHERE data>$m"; $licznik[5] = $row['count(DISTINCT ip)']; print '<table id="font" border="0" cellpadding="0" width="" cellspacing="0" bordercolor="#9CACAD" ><tr><td> Wizyt: '.$licznik[0].'<br> Wszytkich odsłon: '.$licznik[1].'<br> Dziś: '.$licznik[2].'<br> Wczoraj: '.$licznik[3].'<br> Online: '.$licznik[4].'<br> Ten miesiąc: '.$licznik[5].'<br></td></tr></table> '; } ?>
Baza wygląda tak:

jest jeszcze tabela licznik2 zapisująca odslony i wizyty.
W razie jakichkolwiek pytań proszę pytać