Вопрос-Ответ по php

Печать RSS
6462
Кураторы темы:

В

Пацак
0
2538.сесии мне не пойдут..ну впринцепе можно по кукисах но если будут писать скрипт флуда то он ето обойдет мне б универсальное чтото..хотя за идею спасибо!=)
Изменил: Виталий (31.10.2009 / 14:28)
В

Пацак
0
а вот если создать базу с полями user и last_form_time ну и роботать по такому же принципу то ето не убет мускул?может ето через файлы делать?
Изменил: Виталий (31.10.2009 / 14:47)

2000 лет д.н.э.
0
$flood_time = time() - 30;
$prov = $sql->query("SELECT * FROM post WHERE ip = '".$ip."' OR autor = '".$login."' AND post_time < '".$food_time."';");
if($prov->num_rows==0){
insert new post
}else{
echo' antiflood!';
exit;
}
Самый нормальный вариант по моему..

крутой чЕл
0
Лучше в сессиях наверн. А то каждый раз в базу лесть не ахти

2000 лет д.н.э.
0
Один запрос ни чего не решаетsmile и все равно лезть надо что бы добавить пост.
плюс сессии это самое ненадежное хранилище данных. Например с усвеба на кенто я даже авторизироваться не могу. Один переход и сессия исчезает. Так что..
В

Пацак
0
Рамзес,не очень чтото твой код понял...но вообщем если подумать то и в правду пост когда добавляеться и так в базу подлючаюсь так что наверное буду делать как писал раньше ето и защитит от флуда..
В

Пацак
0
2528#
Vantuz,почему после картинки дальше ничего не выводить?и картинка тупо по центру?

Оранжевые штаны
0
Антифлуд на сессиях - не айс. Я Вантузу предложил как-то, дык он доказал, что это не надежно. Браузер закрываем, потом снова открываем и вперед smile
В

Пацак
0
ну так что мне с картинкой делать?дайте ктото код норм)

Оранжевые штаны
0
http://captcha.ru
Скачай скрипт там
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск