ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Нужна помощь по модифицированию gate для пинча
  #1  
Старый 07.11.2007, 19:24
Аватар для [_Keeber-PUNK_]
[_Keeber-PUNK_]
Banned
Регистрация: 06.10.2007
Сообщений: 27
Провел на форуме:
209396

Репутация: 31
Отправить сообщение для [_Keeber-PUNK_] с помощью ICQ
По умолчанию Нужна помощь по модифицированию gate для пинча

Нужна помощь по модифицированию gate для пинча

Модифицировать нужно гейт каторый написал GENOM
Зачем это нужно: Сейчас растет тенденция подключения пользователей к интернету через локальную сеть (через шлюз), тоесть у всех пользователей один ip адрес.
В этом gate есть функция проверки ip адресов отчетов, тоесть гейт проверяет если есть отчет с таким ип адресом то оно проверяет размер отчета, и остовляет тот отчет каторый большего размера, отчет же с меньшим размером оно удаляет.
Суть модификации: Нужно зделать так чтоб оно проверяло ip адреса отчетов если они одинаковы то оно проверяло их размер и если размеры разные то gate оставляет этот отчет если же размеры одинаковы, то оно удаляло более старый отчет.

Надеюсь я ясно выразил суть идеи, если не ясно обьясняю еще раз)
Когда люди с одной сети а это может быть 500 - 600 человек запускают пинч то гате бонально думает что это один и тотже человек и удаляет отчеты.....


P.S. Не могу реализовать сам по этому прошу помощь зала)


Вот вот ссылка на gate : http://slil.ru/25072642

Я в пхп не силен но помоему нада переписать этот участок кода:

PHP код:
if($autoclean===1){
for(
$ii=0;$ii<$num;$ii++){
list(
$tm1,$tm2,$ip1)= split("_"$fail[$ii]);
if(
"$ip.bin"==$ip1 && $fail[$ii]<>$filename){
if(
filesize("$dirname/$filename")>=filesize("$dirname/$fail[$ii]")){unlink("$dirname/$fail[$ii]");exit;}
else{
unlink("$dirname/$filename");exit;}
}}}

 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Руководство для начинающих по созданию Live CD из LFS 6.0 system_32 Чужие Статьи 2 14.03.2007 19:42
Моделирование программно-аппаратных ''реактивных'' систем раскрашенными сетями Петри bxN5 Чужие Статьи 1 09.03.2007 15:50
Загрузочная флешка для Windows. FordMX Чужие Статьи 0 25.02.2007 23:24



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ