Помощь - Поиск - Пользователи - Календарь
Полная версия: Sorry, too many page loads in so little
Форум Php-Nuke > PHP-Nuke > Ответы на часто задаваемые вопросы
bigmoth
Здравствуйте всем!
Решила перевести свой проект на PHP Nuke.Раньше юзала --нравился. Скачала 8 версию русскую. Поставила все без проблем на локалку, опыт был. Но стала появляться проблема - куда нить нажмешь и белое окно Sorry, too many page loads in so little time! Сначала оно иногда появлялось.
Сделала как советовали здесь на форуме установила:
if ($numrow >= 10) {
echo "<br><br><center><b>Sorry, too many page loads in so little time!</b></center>";
die();

Временно все прошло.
А потом неожиданно все... даже главная открывается Sorry, too many page loads in so little time!
Че тока не делала и Денвер перезапускала... и комп... и очищала кэш... и исправляла назад на 2 $numrow. И удаляла из таблицы антифлуд в базе данных инфу про айпишник. Ничего не помогает. А главное я не понимаю причины.... Уже не знаю что еще сделать( Помогите пожалуйста...
Может вообще тогда антифлуд отключить? А как и где тода это сделать? Все искала по форуму - не нашла. Прошу вас мне помочь плиз...
Miha_hard
ну попробуйте совсем убрать этот код:

Код
$ip = $_SERVER['REMOTE_ADDR'];
$past = time()-2;
$sql = "DELETE FROM ".$prefix."_antiflood WHERE time < '$past'";
$db->sql_query($sql);
$ctime = time();
$db->sql_query("INSERT INTO ".$prefix."_antiflood (ip_addr, time) VALUES ('$ip', '$ctime')");
$numrow = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_antiflood WHERE ip_addr='$ip'"));
if ($numrow >= 10) {
    echo "<br><br><center><b>Sorry, too many page loads in so little time!</b></center>";
    die();
}
bigmoth
убрала( теперь просто белый экран((( пойду почитаю от чего бывает белый экран)))

в общем ниче не понимаю(((
Miha_hard
Ошибка в коде у вас.. скопируйте ка из дистриба родной файл..
bigmoth
Цитата(Miha_hard @ 22.11.2006, 19:51) *

Ошибка в коде у вас.. скопируйте ка из дистриба родной файл..


эххх замена одного файла не помогла...
как я не хотела этого делать.. но решила перезалить весь сайт. теперь работает все... пока что))
Пошла заново делать всю работу - исправлять все косяки описанные в теме про ошибки в 8 нюке)
Эххх спасибо большое что не оставили без внимания.
А еще вопрос если просто так удалить весь код анфтифлуда - это сильно повлияет на безопасность?
Ведь раньше без него жили))) АТо я уже боюсь ео оставлять) вдруг опять заклинит)
Miha_hard
да нет.. не сильно.. я бы его вообще убрал smile.gif но автор не я smile.gif
bigmoth
Цитата(Miha_hard @ 22.11.2006, 20:17) *

да нет.. не сильно.. я бы его вообще убрал smile.gif но автор не я smile.gif


Спасибо, тогда я его снесу нафик)) Приятно, что земляк такой отвызчивый попался)
Ghosstt
скачал и установил русский PhpNuke 8, начал настраивать и столкнулся с такой проблемой, при попытке войти на форум в режиме админа для настройки, выдает следущее сообщение
'Sorry, too many page loads in so little time!'

в исходном коде ничего не менял (тока начал изучать php), доп. модули не ставил, в других разделах вроде такой ошибки нет, пробовал переустанавливать, не помогает
Miha_hard
smile.gif
Читать тут не учат Ghosstt
Megalan
А где надо удалять это?

$ip = $_SERVER['REMOTE_ADDR'];
$past = time()-2;
$sql = "DELETE FROM ".$prefix."_antiflood WHERE time < '$past'";
$db->sql_query($sql);
$ctime = time();
$db->sql_query("INSERT INTO ".$prefix."_antiflood (ip_addr, time) VALUES ('$ip', '$ctime')");
$numrow = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_antiflood WHERE ip_addr='$ip'"));
if ($numrow >= 10) {
echo "<br><br><center><b>Sorry, too many page loads in so little time!</b></center>";
die();
}
Miha_hard
includes/ipban.php
Tdr
Как раз с этим столкнулся. И убил беспощадно! mad.gif
Мало того, что это сообщение админу выдается,
оно ведь (теоритически) еще и разным Гуглам и Яндексам выпадает, А?
Alexandr777sn
Цитата(Ghosstt @ 24.11.2006, 13:59) *

скачал и установил русский PhpNuke 8, начал настраивать и столкнулся с такой проблемой, при попытке войти на форум в режиме админа для настройки, выдает следущее сообщение
'Sorry, too many page loads in so little time!'

в исходном коде ничего не менял (тока начал изучать php), доп. модули не ставил, в других разделах вроде такой ошибки нет, пробовал переустанавливать, не помогает

да та же проблема и что делать?
himik
Цитата(Alexandr777sn @ 6.12.2006, 16:36) *

да та же проблема и что делать?

Прочитай выше ipban подправь
Old_Chroft
Цитата(Miha_hard @ 22.11.2006, 12:37) *

ну попробуйте совсем убрать этот код:

Код
$ip = $_SERVER['REMOTE_ADDR'];
$past = time()-2;
$sql = "DELETE FROM ".$prefix."_antiflood WHERE time < '$past'";
$db->sql_query($sql);
$ctime = time();
$db->sql_query("INSERT INTO ".$prefix."_antiflood (ip_addr, time) VALUES ('$ip', '$ctime')");
$numrow = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_antiflood WHERE ip_addr='$ip'"));
if ($numrow >= 10) {
    echo "<br><br><center><b>Sorry, too many page loads in so little time!</b></center>";
    die();
}


Кстати - удаление этого кода - минус три запроса к БД. Что радует.
А что делает вот это (в том-же файле):
Код
$ip = $_SERVER['REMOTE_ADDR'];
$numrow = $db->sql_numrows($db->sql_query("SELECT id FROM ".$prefix."_banned_ip WHERE ip_address='$ip'"));
if ($numrow != 0) {
    echo "<br><br><center><img src='images/admin/ipban.gif'><br><br><b>You have been banned by the administrator</b></center>";
    die();
}

Как я понимаю, это не пускает юзера с забаненым ip?
Miha_hard
ну да smile.gif
Vistas
Убрал код из ipban, все-равно точно также появляется.
Подскажите, пжл, где еще нужно убрать этот код?
---
Upd. Извините, разобрался, все заработало
XuMuK
Всем здрасте, я совсем в этом деле новичок, только вчера поставил nuke, так вот захожу в редактирование модуля форум, а там сообщение Sorry, too many page loads in so little time!, файл
includes/ipban.php совсем пустой и что там редактировать совсем не пойму!
KAIN.art
Скопируй файлик из PHP_NUKE тока онглийской версии, может поможет...
opt1k
я полностью очистил ipban.php и больше оно не вылазиет
arcoff
полностью очистить ipban мне тоже помогает smile.gif Но мне кажется это не самое лучшее решение проблемы
Ditron
почистил, помогло... но я надеюсь, что в ближайшее время будет решена эта проблема без очистки ipban?!
vniv2
Удалил часть кода по совету администратора- не помогло, полностью очистил весь файл- проблема осталась.
Я новичок, попытаюсь найти тот-же файл и заменить, но не представляю, где искать.
Fisher
При переходе из админки в управление форумов (в Nuke 8.0) выдает ошибку :

Sorry, too many page loads in so little time!

решение в includes/ipban.php найти :

Код
if ($numrow >= 3) {
   echo "<br><br><center><b>Sorry, too many page loads in so little time!</b></center>";
   die();
}


и заменить на :

Код
if ($numrow >= 5) {
   echo "<br><br><center><b>Sorry, too many page loads in so little time!</b></center>";
   die();
}


(поменяйте лучше сразу до установки, потому как все равно придется)
удачи!
KrasivayaSvo
Для пользователей PHP-Nuke версий 8.0_211007 и 8.0_131207и старше
Для устранения надписи необходимо зайти в "Панель администрирования", выбрать "Свойства (Rus-Nuke)" и в параметре
"Максимальное количество страниц при котором включается антифлад" поставить значение 0.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2014 Invision Power Services, Inc.