мой вопрос - как ограничить пользователя с запросами к серверу
как это можно сделать , есть варианты ? нужен счётчик таймер и условие чтобы счётчик не переплёвывал заданное время в таймере , а как это всё написать я не представляю
// .. подключение к бд
$sql = "SELECT ip, browser, os, time FROM visitors WHERE ip = '".$REMOTE_ADDR."' LIMIT 1";
$res = mysql_query($sql);
$row = mysql_fetch_row($res);
if(!$row)
{
// Добавляем гостя с его данными
}
else
{
if(time() - $row['time'] < 2)
{
die('So fast... Wait few seconds.');
}
}
<?php
if(empty($_SESSION['last_time']))
{
$_SESSION['last_time'] = time();
}
else
{
if(time() - $_SESSION['last_time'] < 2)
{
$_SESSION['last_time'] = time();
die('So fast... Wait few seconds & have fun!');
}
}
?>
<?php
session_start(); // а вот так прокатывает но только тогда когда юзер открывает сайт впервые.
if(empty($_SESSION['last_time']))
{
$_SESSION['last_time'] = time();
}
else
{
if(time() - $_SESSION['last_time'] < 2)
{
$_SESSION['last_time'] = time();
die('So fast... Wait few seconds & have fun!');
}
}
?>
session_start();
if($_SESSION['time'])
{
if(time() - $_SESSION['time'] <= 1)
{
$_SESSION['time'] = time();
die('So fast... Wait few seconds & have fun!');
}
$_SESSION['time'] = time();
}
else
{
$_SESSION['time'] = time();
}
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10