private $url = 'foobar';
private $urlCount = 0;
function checkUrlCount() {
if ($this->url == $_SERVER['REQUEST_URI']) {
$Now = C_Timestamp::now();
if ($this->UrlTime->addSeconds(2)->isLessThan($Now)) {
$this->urlCount = 0;
$this->UrlTime = $Now;
}
$this->urlCount++;
} else {
$this->UrlTime = C_Timestamp::now();
$this->url = $_SERVER['REQUEST_URI'];
$this->urlCount = 1;
}
if ($this->urlCount > 4) {
$this->UrlTime = C_Timestamp::now();
echo $this->urlCount . ' refreshes in last 2 sconds. ';
echo 'Too many refreshes. ';
echo '<p>Wait for a few seconds and click here: <a href="' . $this->url . '">' . $this->url . '</p>';
exit;
}
}