Цитата мудреца

Голосование

Система Orphus. Если вы заметили ошибку на сайте, нажмите сюда.
Загружается, подождите...
Начало сайта Материалы сайта Программы PHP-скрипты
Версия для слабовидящих
Версия для печати

Ограничение на скорость выдачи страниц одному пользователю

Здесь представлены некоторые мои разработки на PHP. Это в, основном, служебные скрипты, которые работают в составе других скриптов и не могут быть протестированы здесь непосредственно.

www, не совсем понятно, index.php в первом случае - это папка или файл? И вообще, "http://my_saite.ru/index.php/index.php/" - это валидная строка или нет? Она должна работать или это какой-то ошибочный вызов?
Если папка, то какие могут быть проблемы? Вставляйте обработчик в файл, который находится в этой папке.
Если это файл, а то, что идёт после слэша - это параметры, передаваемые этому файлу, то тогда параметр "index.php" - это тот же самый файл или какой-то другой?

Понимаете, нет необходимости делать какие-то изменения в htaccess. Достаточно просто правильно выбрать место вставки вызова модуля. Подумайте над этим.
Ответить


не совсем понятно, index.php в первом случае - это папка или файл?
index.php это обычный файл, такой же как на этом сайте. Попробуйте открыть такую ссылку index.php/

"http://my_saite.ru/index.php/index.php/" - это валидная строка или нет? Она должна работать или это какой-то ошибочный вызов?
Это ошибочный вызов. Который однако вызывает множество обращений за короткое время к файлу index.php , и тем самым создает нагрузку на сервер.

Это то ли глюк, то ли фитча php, наблюдается на php5 и php4, на других php не проверялось.
Ответить


www писал(а):Это ошибочный вызов. Который однако вызывает множество обращений за короткое время к файлу index.php , и тем самым создает нагрузку на сервер.

1. Что Вам мешает вставить в файл проверку на подобные вызовы и исключить их?
2. А ещё лучше - проверить, откуда они идут. Скорей всего есть ошибка в скрипте, когда ссылка формируется таким ошибочным образом.
3. А ещё лучше - посмотреть, почему идёт множественный вызов. У меня мой скрипт на этом сайте не установлен. За то он установлен на Притчи.ру. Можете посмотреть: http://pritchi.ru/index.php/index.php Коллапса нет.
Ответить


Я увидел что вдруг появилось много забаненых АйПи, просмотр логов сервера показал что люди в большом количестве приходили по подобной ссылке с Гугла. Пришлось срочно решать проблему.
Предложен один из возможных способов ее решения. Возможно совет кому нибудь пригодится. Решение через .htaccess представляется наиболее простым.

P.S. проблема была на форуме phpBB, тестирование показало что она воспроизводится и на других движках. Но по Вашей ссылке http://pritchi.ru/index.php/ она не воспроизводится.
Ответить


При установке версии V4.2.0 появилась ошибка
Код: Выделить всё
Parse error: parse error, unexpected '|', expecting ')'
решить проблему удалось заменой
Код: Выделить всё
elseif (preg_match(|'^a' . str_replace('.', '\\.',
на
Код: Выделить всё
elseif (preg_match('|^a' . str_replace('.', '\\.',
Ответить


Спасибо, www. Это была опечатка.
Исправил.
Ответить


Скажите почему эти переменные имеют одинаковые имена - AD_CHECK_MODE?

/* Выбранный режим:
0 - не использовать капчу;
1 - считать количество обращений;
2 - замечать временой интервал. */
define ('AD_CHECK_MODE', 1);
/* Пропустить количество кликов,
прежде чем вывести ошибку 503 */
define ('AD_CHECK_MODE', 2);


Что-то у меня не срабатывает пропуск 2 быстрых кликов и сразу выдает 503 ошибку

Добавлено спустя 7 минут 55 секунд:
Второе должно быть AD_TRYING_CLICK, а то я думаю что не работает... Пришлось перечитывать все сообщения. Автор 0 измените скрипт на первой странице :)
Ответить


Спасибо за найденный баг. Исправил.
Ответить


Не пойму почему скрипт не работает с Джумлой 1,7. Я его подключил абсолютно так же как и для Джумлы 1,5 (там работает), даже в папке темп стали появляться файлы вида a217.212.230.59_1

Но при многократном нажатии F5 ничего не выдает. Все перепроверил, моего ip в вайт листе нет...
Что еще может быть?

Добавлено спустя 12 минут 39 секунд:
Сори - видать кеш - все заработало :)
Ответить


...

я потестил вашу систему на сайте http://pritchi.ru и... ваша система не учитывает лёгкие страницы, например вот такую: http://pritchi.ru/part_180
и на ей подобной я попал под блокировку, высокая активность на таких страницах связана со всего одним возможным вариантом перехода. В остальном у вас очень хороший скрипт, я хотел бы поставить его себе на сайт myfreesell.com вы ставите этот скрипт за деньги и сколько это будет стоить? Подойдёт ли он мне по тематике сайта?
Ответить


Пред.След.

Вернуться в PHP-скрипты



Кто сейчас на сайте

Зарегистрированные пользователи: Bing [Bot], Yandex [bot]