Crew algemeen |
|
Nee die teller had ik erbij gemaakt omdat het anders helemaal zo'n klein scrippie is!
Zoiets zal bij jou wss werken:
<?php
/* Sessie starten */
session_start();
/* Variabelen */
$max_clicks = 1; // Per "time_period"
$time_period = 900; // In seconden
/* Checken of de clicks-sessie al bestaat, en of het tijd is voor een nieuwe */
if (!isset($_SESSION['clicks'])) {
$_SESSION['clicks'] = array(time(), 0);
} else {
if ($_SESSION['clicks'][0] + $time_period < time()) {
$_SESSION['clicks'] = array($_SESSION['clicks'][0] + $time_period, 0);
}
}
/* Teller verhogen */
$_SESSION['clicks'][1]++;
/* Controleren */
if ($_SESSION['clicks'][1] >= $max_clicks) {
$wait_time = $_SESSION['clicks'][0] + $time_period - time();
die('Maar een keer per kwartier!');
} else {
echo 'Zow je mag nog dit kwartier! ;)';
}
?>
<?php /* Sessie starten */ /* Variabelen */ $max_clicks = 1; // Per "time_period" $time_period = 900; // In seconden /* Checken of de clicks-sessie al bestaat, en of het tijd is voor een nieuwe */ if (!isset($_SESSION['clicks'])) { } else { if ($_SESSION['clicks'][0] + $time_period < time()) { $_SESSION['clicks'] = array($_SESSION['clicks'][0] + $time_period, 0); } } /* Teller verhogen */ $_SESSION['clicks'][1]++; /* Controleren */ if ($_SESSION['clicks'][1] >= $max_clicks) { $wait_time = $_SESSION['clicks'][0] + $time_period - time(); die('Maar een keer per kwartier!'); } else { echo 'Zow je mag nog dit kwartier! ;)'; } ?>
|