Организовать бан-систему

1. Евгений (07.03.2012 / 18:13)
Подскажите, как можно организователь бан-систему, на несколько часов ? Как сделать проверку, прошло ли нужное кол-во времени ?

2. AlyOha (07.03.2012 / 18:36)
IF ELSE ))

Добавлено через 01:17 сек.
if ($timeban > $timereal) {
echo 'account banned';
} else {
echo 'open account';
}

3. TRAIL (07.03.2012 / 18:39)
Создай к примеру в таблице столбцы date(дата бана) и time(срок в секундах)
вот тебе пример моего кода

$query_ban = $db -> query("SELECT * FROM ban_panel");
while($sql_ban = $query_ban -> fetch_assoc()) $db -> query("DELETE FROM ban_panel WHERE date <= ($now - {$sql_ban['time']})"); ($now это текущая дата, вот смотри, запись удалится, когда дата бана будешь меньше разности текущей даты и срока)

Добавлено через 02:01 сек.
вот это код, который я дал строишь под себя и вставляешь там, где пользователи обязательно будут. Это для того, чтобы кто нибудь запускал скрипт.

4. Евгений (07.03.2012 / 18:54)
AlyOha (7 Марта 2012 / 18:36)
IF ELSE ))

Добавлено через 01:17 сек.
if ($timeban > $timereal) {
echo 'account banned';
} else {
echo 'open account';
}
timereal определять по mysql (". time() .")?
И ещё, в каком виде занести вермя для бана в бд ?

5. Андрюха (07.03.2012 / 19:46)
да хоть в каком виде

6. Николай (07.03.2012 / 20:01)
4. Ronson, лучше всего в time();

URL: https://visavi.net/topics/30269