![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Гость_RaZoR |
|
|||
|
Unregistered |
написал свой первый скрипт на пхп.. скрипт статей.. хочу предложить вам на рассмотрение. там практически все готово, единственное еще разделы сделаю потом.. Потестите его на безопасность и глюки плз. Сразу говорю, некоторые идеи брал из других скриптов. Заранее спасибо.
Вот линк: http://filmoscope.h12.ru/test/ |
|||
|
||||
| Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
Я зажал кнопку добавить и коментарии полезли много раз
И место для ввода почты маленькое, [email protected] не влезла И ещё урезай строчки вот так: substr($str, 0, $max); И все коментарии на одной странице не хорошо Это сообщение отредактировал(а) Elfet - 30.5.2004, 19:14 |
|||
|
||||
| Dr.Death |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 950 Регистрация: 15.7.2003 Где: Волгоград Репутация: нет Всего: 1 |
А еще альтернатива, вот так:
-------------------- Жизнь коротка, чтобы быть в ней слабым.© Арнольд Шварцнеггер |
||||
|
|||||
| Гость_RaZoR |
|
|||
|
Unregistered |
ого-го.. щас править буду..
там ведь езе можно зарегатсья и самому статьи добавлять.. |
|||
|
||||
| Гость_RaZoR |
|
|||
|
Unregistered |
насчет емайла поставил на 30..
и то вы больше не сможете сделать.. тестите дальше |
|||
|
||||
| Гость_RaZoR |
|
|||
|
Unregistered |
разделение комментариев по странично сделаю позже..
Ну что, кто еще найдет глюки? |
|||
|
||||
| GePo |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 30.3.2003 Где: Москва Репутация: 1 Всего: 3 |
Не исправил ты если много раз жать. Можешь посмотреть, комментарии "haha" добавлены буквально за 5 сек
--------------------
|
|||
|
||||
| Гость_RaZoR |
|
|||
|
Unregistered |
ладно, вечером поправлю..
|
|||
|
||||
| Гость_RaZoR |
|
|||
|
Unregistered |
так, сделал почти все, осталось только защиту от повторного нажатия сделать.. может еще кто что найдет?
|
|||
|
||||
| Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
Можно сделать как сдесь , на форуме |
|||
|
||||
| Axxent |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 25.3.2004 Где: Новосибирск Репутация: 3 Всего: 5 |
Да, весьма действенная защита, надо сказать! Всего-то: onclick="javascript:this.disabled='true'" Или <script> form.onsubmit = form.subm_butt.disabled="true" </script> (подразумевается что form - название формы, а subm_butt - кнопки "Добавить")
Это сообщение отредактировал(а) Axxent - 1.6.2004, 18:59 |
|||
|
||||
| dargaard |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 450 Регистрация: 7.5.2004 Репутация: нет Всего: 25 |
Gliuk - esli pri dobavlenii statii ispolzovat tagi to prosto statia ne budet visvechivatsa nikak. i eshe sdelai ogronichenia
na width i height i img tagov. -------------------- Ты должна сделать добро из зла потому что его больше не из чего сделать. Р.П.Уоррен |
|||
|
||||
| Гость_RaZoR |
|
|||
|
Unregistered |
2Elfet & 2Axxent
Я так и хотел сделать, но посоветовался с людьми некоторыми и они сказали, что js можно легко обойти, поэтому скоро сделаю подругому. типа сравнивается с последним(ими) добавленными уже и если уже такой комментарий есть, то не добавлять.. |
|||
|
||||
| Гость_RaZoR |
|
|||
|
Unregistered |
2dargaard
Спасибо, скоро сделаю(наверное сегодня).. |
|||
|
||||
| RaZoR |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 6.5.2004 Где: Оренбург Репутация: нет Всего: 1 |
Теперь вот здесь тестирование: http://filmoscope.h12.ru/
|
|||
|
||||
| Axxent |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 25.3.2004 Где: Новосибирск Репутация: 3 Всего: 5 |
Знаешь, если ты делаешь защиту от случайных повторных отправок, то JS - это самое то. Ну а если уж тебе надо защиту от хакеров, типа от заваливания твоих новостей одинаковыми сообщениями - ну, тогда наверное правда надо сделать таймаут ожидания после отправки сообщения на стороне сервера
|
|||
|
||||
| RaZoR |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 6.5.2004 Где: Оренбург Репутация: нет Всего: 1 |
2Axxent
хорошо, тогда так и сделаю.. js.. посмотрим что выйдет.. хакеры если захотят, то все-равно взломают.. |
|||
|
||||
| RaZoR |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 6.5.2004 Где: Оренбург Репутация: нет Всего: 1 |
все, защиту от повторного нажатия сделал..
|
|||
|
||||
| dargaard |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 450 Регистрация: 7.5.2004 Репутация: нет Всего: 25 |
pri dobavlenii statii vse ravno mozhno ispolzovat' v opisanii nekotorie tagi
(pri etom sozdastsia statia bez vsiakogo nazvania;) ) -------------------- Ты должна сделать добро из зла потому что его больше не из чего сделать. Р.П.Уоррен |
|||
|
||||
| RaZoR |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 6.5.2004 Где: Оренбург Репутация: нет Всего: 1 |
2dargaard
да, я знаю, я это еще не поправил.. скоро будет.. а пока на bbcode все передал.. ща залью.. Добавлено @ 21:10 и у картинок кое-что изменил.. |
|||
|
||||
| RaZoR |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 6.5.2004 Где: Оренбург Репутация: нет Всего: 1 |
сделал защиту от двойного нажатия при добавлении комментариев.. щас сделаю, чтобы нельзя было без названия добавлять статью..
|
|||
|
||||
| Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
И ещё сразу лучше под хороший дизайн движок делать
|
|||
|
||||
| RaZoR |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 6.5.2004 Где: Оренбург Репутация: нет Всего: 1 |
Elfet
ну.. если есть движок, то под дизайн подстроить это 5 сек(т.к. все не шаблонах), а если делать сразу на хорошем дизайне(много картинок и пр.), то будет долго грузиться.. |
|||
|
||||
| RaZoR |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 6.5.2004 Где: Оренбург Репутация: нет Всего: 1 |
ну что, нету чтоли больше багов? если так, то всем спасибо за тесты.. буду дальше писать другие скрипты..
|
|||
|
||||
| RaZoR |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 6.5.2004 Где: Оренбург Репутация: нет Всего: 1 |
вот тут 3 статьи интересные есть. есть желание - прочитайте.. есть интересные статьи(рассказы) - добавляйте..
http://filmoscope.h12.ru/index.php?id=15 http://filmoscope.h12.ru/index.php?id=14 http://filmoscope.h12.ru/index.php?id=8 |
|||
|
||||
| RaZoR |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 6.5.2004 Где: Оренбург Репутация: нет Всего: 1 |
народ! сделал разделы, потестите плз! наверняка есть глюки..
|
|||
|
||||
| RaZoR |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 6.5.2004 Где: Оренбург Репутация: нет Всего: 1 |
ладно, всем спасибо, на этом думаю закончим тестирование. думаю багов больше нет.
|
|||
|
||||
| yUAC |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 9.6.2004 Репутация: 3 Всего: 3 |
Нипавезло твоим комментариям... Правда защита самого хостинга спасла. Так бы снесло нафиг там все
|
|||
|
||||
| RaZoR |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 6.5.2004 Где: Оренбург Репутация: нет Всего: 1 |
yUAC
ого, эт ты как делал? прогой какой-нить? как можно защититься от этого? |
|||
|
||||
| yUAC |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 9.6.2004 Репутация: 3 Всего: 3 |
Не поверишь, маленький скриптик написал:
Хорошо флудит, между прочим. А защищаться довольно просто... Записывать в файлик дату последнего добавления сообщения для этого комментария. И первым делом её доставать, смотреть, если она скажем меньше 20 секунд, то выставить её опять на 20 секунд и сказать, что типа низя добавлять так часто комментарии. И все. Обычно помогает даже при такой атаке (конечно, парочка сообщений может «пробиться», но не более того) |
|||
|
||||
| RaZoR |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 6.5.2004 Где: Оренбург Репутация: нет Всего: 1 |
ок, большое спасибо, обязательно поправлю..
|
|||
|
||||
| yUAC |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 9.6.2004 Репутация: 3 Всего: 3 |
Пожалуйста... Всегда рад помочь
|
|||
|
||||
| RaZoR |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 6.5.2004 Где: Оренбург Репутация: нет Всего: 1 |
н-да.. че-то я никак не придумаю как эту защиту сделать.. можно конечно через куки, но их всегда можно отключить, тогда как?
|
|||
|
||||
| RaZoR |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 6.5.2004 Где: Оренбург Репутация: нет Всего: 1 |
yUAC
можно у тебя узнать кое-что насчет твоего скрипта? почему если я на другой сайт прописываю его, то пишет ошибка коннекта? что нужно еще поменять? |
|||
|
||||
| yUAC |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 9.6.2004 Репутация: 3 Всего: 3 |
Надо ему еще немножко $query_str поменять под нужный сайт, чтобы POST-данные отправлялись. Если нужно посмотреть, что выдает сервер, снимите комментарий оттуда (там где принимаем ответ) и поставьте цикл на 2 оборота
|
|||
|
||||
| RaZoR |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 6.5.2004 Где: Оренбург Репутация: нет Всего: 1 |
$query_str поменял как надо..цикл поставил.. пишет:
Warning: fsockopen(): php_hostconnect: connect failed in ... on line 13 Warning: fsockopen(): unable to connect to ***:80 in ... on line 13 Warning: fputs(): supplied argument is not a valid stream resource in ... on line 31 Warning: fclose(): supplied argument is not a valid stream resource in ... on line 32 Warning: feof(): supplied argument is not a valid stream resource in ... on line 35 Warning: fgets(): supplied argument is not a valid stream resource in ... on line 35 Warning: feof(): supplied argument is not a valid stream resource in ... on line 35 Warning: fgets(): supplied argument is not a valid stream resource in ... on line 35 Warning: feof(): supplied argument is not a valid stream resource in ... on line 35 Warning: fgets(): supplied argument is not a valid stream resource in ... on line 35 и т.д. вместо точек(...) там путь к скрипту, а вместо звездочек(***) сервер.. типа myserver.com Добавлено @ 22:18 даже хост не открывается.. написал так:
вот это 13 строка как раз.. Это сообщение отредактировал(а) RaZoR - 10.6.2004, 22:18 |
|||
|
||||
| RaZoR |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 6.5.2004 Где: Оренбург Репутация: нет Всего: 1 |
ну так что, yUAC?
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |