HTML interesse |
|
Ik heb volgende code
http://www.site...amp;id=517
Maar ik wil met cookies gaan werken, ik wil graag vragen of ik het juist heb veranderd want het is moeilijk te testen..
(T'is dat script om een limiet op paginakliks te zetten per seconde)
<?php
function PageViewLimiet()
{
$kLimiet = 10;
// Aantal pageviews per $kSeconden
$kSeconden = 60;
// Om de X seconden gaan de views weer naar 0
if(!isset($_COOKIE['paginakliks']))
{
$_COOKIE['paginakliks'] = array
(
'paginakliks' => 0, // Aantal kliks
'time' => time() // Tijd wanneer de sessie wordt aangemaakt
);
}
$_COOKIE['paginakliks']['paginakliks']++;
// Tellertje + 1 doen, elke pageview
if($_COOKIE['paginakliks']['time'] < (time()-$kSeconden))
{
// Als de huidige tijd - $kSeconden de tijd heeft
// gepasseerd wanneer de sessie time is, wordt het
// aantal clicks + de tijd weer naar 0 en naar de
// huidige tijd gezet
$_COOKIE['paginakliks']['paginakliks'] = 0;
$_COOKIE['paginakliks']['time'] = time();
}
else
{
if($_COOKIE['paginakliks']['paginakliks'] > $kLimiet)
{
// En hier is het limiet bereikt dan
echo 'Je hebt jouw <b>pageviewlimiet</b> voor deze minuut bereikt!<br />';
echo 'Je moet nog '.($kLimiet - (time() - $_COOKIE['paginakliks']['time'])).' seconden wachten!<br />';
exit;
}
}
}
?>
<?php function PageViewLimiet() { $kLimiet = 10; // Aantal pageviews per $kSeconden $kSeconden = 60; // Om de X seconden gaan de views weer naar 0 if(!isset($_COOKIE['paginakliks'])) { $_COOKIE['paginakliks'] = array ( 'paginakliks' => 0, // Aantal kliks 'time' => time() // Tijd wanneer de sessie wordt aangemaakt ); } $_COOKIE['paginakliks']['paginakliks']++; // Tellertje + 1 doen, elke pageview if($_COOKIE['paginakliks']['time'] < (time()-$kSeconden)) { // Als de huidige tijd - $kSeconden de tijd heeft // gepasseerd wanneer de sessie time is, wordt het // aantal clicks + de tijd weer naar 0 en naar de // huidige tijd gezet $_COOKIE['paginakliks']['paginakliks'] = 0; $_COOKIE['paginakliks']['time'] = time(); } else { if($_COOKIE['paginakliks']['paginakliks'] > $kLimiet) { // En hier is het limiet bereikt dan echo 'Je hebt jouw <b>pageviewlimiet</b> voor deze minuut bereikt!<br />'; echo 'Je moet nog '.($kLimiet - (time() - $_COOKIE['paginakliks']['time'])).' seconden wachten!<br />'; } } } ?>
|