parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

обновил AntiSpam ещё раз

Misha v.3 02.05.2007 15:24 / 02.05.2007 15:26

[*] изменено задание фильтра. было $.tSubmitFilter[^table::create{...}] + $.iSubmitFilterThreshold(XY), стало: $.hFilter[$.tMask[^table::create{...}] $.dThreshold(XY)]

[*] изменено задание проверки избыточных полей. было: $.bRefuseUnknownFields(1) + $.tAdditionalAllowedFields[^table::create{...}], стало: $.hFields[$.bRefuseUnknown(1) $.tAllowed[^table::create{...}]]

[*] списки referer теперь проверяются строго (eq) но без учета ?параметров. согласно логам часть спамеров-людей приходит с каким-то спец софтом и сразу в referer-е передают адрес формы (что лично у меня не так), потом заполняют (или автозаполняют форму) и ручками жмут кнопку (т.е. не ошибаются и никогда не нажимают запрещённые фиктивные кнопки). вот теперь такие некоторое время курят (пока не собирут базу настоящих referer-ов).

[+] добавлена возможность посылать запросы с пустым referer: $.hReferer[$.bRefuseEmpty(1)]

[+] добавлена возможность писать в log: $.iLogAccess(1+2+16+32) цифры - битовые маски того, что пишем, подробности в коде класса. при этом подсчитывается и дописывается в лог общее колиичество запросов и количество запросов данного типа.

[+] небольшая внутренняя оптимизация (к сожалению до серьезного рефакторинга руки не доходят, а код не нравится самому...)

[+] в описании примера добавил букв об общих принципах подключения класса. интимные подробности остались в html-примерах внутри архива.