Wenn du die IP-Adresse zu jedem Eintrag speicherst und dann dazu das Datum als date_time, ist das eine ganz einfache Nummer
Code
$block_in_seconds = 300;
$query = "Select `ip`from `tabelle` where unix_timestamp(`datum`) > unix_timestamp(now()) - $block_in_seconds and `ip`='$ip'";
$result = mysqli_query($mysqli, $query)
or die ("MySQL-Error: " . mysqli_error($mysqli));
if (mysqli_num_rows($result))
echo "Nee, nicht schon wieder";
else
echo "Na gut";
Alles anzeigen
So ungefähr müsste das gehen, ist nicht getestet