ALbo javą ograniczyć możliwość odświerzania albo zastosowac skrypt którego używa się do licznika odwiedzin, czyli czasowe ograniczenie. Wkleje CI tu skrypt odpowiedzialny u mnie za niemożliwość dodania wpisu dopóki nie minie 5 minut:
Kod
$db = mysql_connect($dbhost, $dbuser, $dbpassword);
mysql_select_db($dbdatabase, $db);
mysql_query("SET NAMES 'utf8'");
$ip=$_SERVER['REMOTE_ADDR'];
$_SESSION['strona'] = $_SERVER['REQUEST_URI'];
$tajm = date("Y-m-d H:i:s");
$sql_sprawdz = "SELECT * FROM goscie Where ip = '". $ip ."'";
$result_sprawdz = mysql_query($sql_sprawdz);
$numrows_sprawdz = mysql_num_rows($result_sprawdz);
if ($numrows_sprawdz == 0)
{
$sql2 = "INSERT INTO goscie (ip, Kiedy, ile) VALUES('" .$ip . "','". $tajm . "', '1')";
mysql_query($sql2);
}
else
{
# CIEBIE POWINNA INTERESOWAĆ TA CZĘŚĆ !
$sql_sprawdz2 = "SELECT kiedy FROM goscie Where ip = '". $ip ."'";
$result_sprawdz2 = mysql_query($sql_sprawdz2);
$row = mysql_fetch_array($result_sprawdz2);
$tajm_czas = date("Y-m-d H:i:s", mktime (date("H"),date("i")-5,date("s"),date("m"),date("d"),2008));
if ($row['kiedy'] < $tajm_czas)
{
$licznik = "UPDATE goscie SET ile = ile + 1 WHERE ip = '" . $ip . "'";
mysql_query($licznik);
$licznik = "UPDATE goscie SET kiedy = '" . $tajm ."' WHERE ip = '" . $ip . "'";
mysql_query($licznik);
}
else
{
}
}