Mam na stronce skrypt licznik odwiedzin z wczoraj , dziś , z całego tygodnia.
Jednak chyba jest coś z nim nie tak , gdyż nie jest odporny na odświeżanie .
Po każdym odświeżeniu stronki przeze mnie dodaje + 10 .
Może ktoś wypatrzy błąd , będę wdzięczny .
<?php /******************************************\ Pro Statistics Developed by DLEVIET.COM \******************************************/ { } // ip-protection in seconds $counter_expire = 600; // datebase host $counter_host = "" . DBHOST .""; $counter_database = "" . DBNAME .""; $counter_user = "" . DBUSER .""; $counter_password = "" . DBPASS .""; $counter_connected = true; // connect to database if (!$link) { // can't connect to database $counter_connected = false; } else { // select database if (!$db_selected) { // can't select database $counter_connected = false; } } if ($counter_connected == true) { $ignore = false; // get counter information $sql = "select * from " . PREFIX . "_prostats_values"; // fill when empty { $sql = "INSERT INTO `" . PREFIX . "_prostats_values` (`id`, `day_id`, `day_value`, `week_id`, `week_value`, `month_id`, `month_value`, `year_id`, `year_value`, `all_value`, `record_date`, `record_value`) VALUES ('1', '" . date("z") . "', '1', '" . date("W") . "', '1', '" . date("n") . "', '1', '" . date("Y") . "', '1', '1', NOW(), '1')"; $sql = "select * from " . PREFIX . "_prostats_values"; $ignore = true; } $day_id = $row['day_id']; $day_value = $row['day_value']; $week_id = $row['week_id']; $week_value = $row['week_value']; $month_id = $row['month_id']; $month_value = $row['month_value']; $year_id = $row['year_id']; $year_value = $row['year_value']; $all_value = $row['all_value']; $record_date = $row['record_date']; $record_value = $row['record_value']; $counter_agent = (isset($_SERVER['HTTP_USER_AGENT'])) ? addslashes(trim($_SERVER['HTTP_USER_AGENT'])) : ""; // ignorore some bots $ignore = true; // add counter if ($ignore == false) { // day { $day_value++; } else { $day_value = 1; } // week { $week_value++; } else { $week_value = 1; } // month { $month_value++; } else { $month_value = 1; } // year { $year_value++; } else { $year_value = 1; } // all $all_value++; // neuer record? if ($day_value > $record_value) { $record_value = $day_value; } // speichern und aufräumen $sql = "update " . PREFIX . "_prostats_values set day_id = '$day_id', day_value = '$day_value', week_id = '$week_id', week_value = '$week_value', month_id = '$month_id', month_value = '$month_value', year_id = '$year_id', year_value = '$year_value', all_value = '$all_value', record_date = '$record_date', record_value = '$record_value' where id = 1"; } } $prostats = "<fieldset class='fieldset'><legend style='color: rgb(255, 0, 0);'>Site Visits</legend> <div align='left'>Today Visits: <B>$day_value</B> <BR> This Week Visits: <B>$week_value</B> <BR> This Month Visits: <B>$month_value</B> <BR> This Year Visits: <B>$year_value</B> <BR> All Visits: <B>$all_value </B><BR> Record: <B>$record_value</B> In $recdate </div></fieldset>"; ?>