Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   закончил guestbook (https://javascript.ru/forum/project/11316-zakonchil-guestbook.html)

Slawaq 19.08.2010 11:29

та не сайт, а просто гестбук)) та я знаю как посмотреть, я лишь прочитал книгу по JS, и немного знаю PHP, но если я например не знаю как на PHP узнать ип я просто вбиваю в гугл и нахожу нужную функцию, от и всё, я лишь спросил хотел узнать будет ли такая защита от флуда хоть как-то нормальной?

B~Vladi 19.08.2010 11:37

Цитата:

Сообщение от Slawaq
будет ли такая защита от флуда хоть как-то нормальной?

Это защита от дураков.
Проверять нужно все:
1. Куки - их нужно устанавливать после добавления поста.
2. IP.
3. Captcha. Можно обойтись и без неё.

Вообще вариантов очень много. Это самый минимум.

Mikle 09.09.2010 12:29

Цитата:

Сообщение от Slawaq (Сообщение 67801)
ну
str_replace('>','&gt;',str_replace('"','&quot;',str_replace("'",''',str_replace('<','&lt;',fread($openFwr,filesize($allMsg[$t]))))));

от, но у меня кстати при написании символов \, ', ", они чего-то выводиться с символом экранирования(\), не кто не знает как убрать, или в чём проблема?

str_replace( array('>', '"'), array('&gt;', '&quot;', ....) ) /..... короче

htmlspecialchars() - функция такая есть...

Mikle 09.09.2010 12:39

Как вариант:
Берёшь IP + браузер + сессию + время_последнего_обращения
сохраняешь в бд, обратимо всё это кодируешь и в куку.
при поступлении сообщения проверяешь время последнего обращения.

С файлами - это долго обрабатывать, представь себе сто тысяч пользователей... сервер умрёт.

Gozar 09.09.2010 18:59

Mikle,
кодировать не обязательно, да и время кодировать то зачем?
при ста тысячах вашим способом сервер тоже помрёт, хотя не указано за какой период.

Debbidump 03.01.2017 19:14


Купил кота не знал как его назвать. Нашёл здесь http://allcatsnames.com/girl-cat-names полный список имен для котов.


Часовой пояс GMT +3, время: 22:06.