((spamer))^<font color=red>РЕКЛАМА</font>^
function translit(msg){
var spamerf = new Array(); spamerf[0] = /[aа]{1,5}[^0-9a-zа-я]*[uуy]{1,5}[^0-9a-zа-я]*[gг]{1,5}[^0-9a-zа-я]*[иuyу]{1,5}[^0-9a-zа-я]*[sсc]{1,5}[^0-9a-zа-я]*[tт]{1,5}[^0-9a-zа-я]*[4]{1,5}[^0-9a-zа-я]*[uиyу]{1,5}/; /* august */ spamerf[1] = /[mмscсiи]{1,5}[^0-9a-zа-я]*[pрпmм]{1,5}[^0-9a-zа-я]*([cс]{1,5}[^0-9a-zа-я]*[hн]{1,5}[^0-9a-zа-я]*|[4]{1,5}[^0-9a-zа-я]*)[aа]{1,5}[^0-9a-zа-я]*[tт]{1,5}/; /* mpchat, spchat, smchat, ipchat */ spamerf[2] = /[rр]{1,5}[^0-9a-zа-я]*[uyу]{1,5}[^0-9a-zа-я]*[cсs]{1,5}[^0-9a-zа-я]*[hн]{1,5}[^0-9a-zа-я]*[aа]{1,5}[^0-9a-zа-я]*[tт]{1,5}/; /* russchat */ spamerf[3] = /[cс]{1,5}[^0-9a-zа-я]*[hн]{1,5}[^0-9a-zа-я]*[aа]{1,5}[^0-9a-zа-я]*[tт]{1,5}[^0-9a-zа-я]*[nнh]{1,5}[^0-9a-zа-я]*[aаoо]{1,5}[^0-9a-zа-я]*[mм]{1,5}[^0-9a-zа-я]*[eе]{1,5}/; /* chatname, chathome */ spamerf[4] = /[tт]{1,5}[^0-9a-zа-я]*[vв]{1,5}[^0-9a-zа-я]*[oо]{1,5}[^0-9a-zа-я]*[йij]{1,5}[^0-9a-zа-я]*[сc]{1,5}[^0-9a-zа-я]*[hн]{1,5}[^0-9a-zа-я]*[aа]{1,5}[^0-9a-zа-я]*[tт]{1,5}/; /* tvoichat */ spamerf[5] = /[сc]{1,5}[^0-9a-zа-я]*[hн]{1,5}[^0-9a-zа-я]*[аa]{1,5}[^0-9a-zа-я]*[tт]{1,5}[^0-9a-zа-я]*[zз]{1,5}[^0-9a-zа-я]*[mм]{1,5}[^0-9a-zа-я]*[eе]{1,5}/; /* chatzme */ spamerf[6] = /[cс]{1,5}[^0-9a-zа-я]*[hн]{1,5}[^0-9a-zа-я]*[aа]{1,5}[^0-9a-zа-я]*[tт]{1,5}[^0-9a-zа-я]*[scс]{1,5}[^0-9a-zа-я]*[eе]{1,5}[^0-9a-zа-я]*[rpр]{1,5}[^0-9a-zа-я]*[vвb]{1,5}[^0-9a-zа-я]*[ijи]{1,5}[^0-9a-zа-я]*[cс]{1,5}[^0-9a-zа-я]*[eе]{1,5}/; /* chatservice */ spamerf[7] = /[сc]{1,5}[^0-9a-zа-я]*[hн]{1,5}[^0-9a-zа-я]*[аa]{1,5}[^0-9a-zа-я]*[tт]{1,5}[^0-9a-zа-я]*[cс]{1,5}[^0-9a-zа-я]*[iиj]{1,5}[^0-9a-zа-я]*[tт]{1,5}[^0-9a-zа-я]*[yу]{1,5}/; /* chacity */ spamerf[8] = /[iи]{1,5}[^0-9a-zа-я]*[nhн]{1,5}[^0-9a-zа-я]*[tт]{1,5}[^0-9a-zа-я]*[eе]{1,5}[^0-9a-zа-я]*[rрp]{1,5}[^0-9a-zа-я]*[cс]{1,5}[^0-9a-zа-я]*[hн]{1,5}[^0-9a-zа-я]*[aа]{1,5}[^0-9a-zа-я]*[tт]{1,5}/; /* interchat */ spamerf[9] = /(&|\?)ref/; spamerf[10] = /(&|\?)reg/; spamerf[11] = /(&|\?)from/; var simplespamerf = 'antichat|townchat.ru|boom4u.eu|chillout.nnov.ru|kchat.ru|chatki.ru|myfland.ru|da.zp.ua|multi-chat.ru|kiss-chat.ru|chat.slize.ru|livechat.su|wilect.ru|mega-chat.ru|proekt28053.ru|chat.biz.ua|chatic|ksyuadmin.at.ua|lovechat.ru|sexychat.ru'; simplespamerf = simplespamerf.split("|"); var nospamerf = 'spam-test|ВАШДОМЕН.РУ'; nospamerf = nospamerf.split("|"); var guestspamerf = /[hхx]?[tт]?[tт]?[пpр]?[\/]?[\/]?[^0-9a-zа-я]*[wв]?[wв]?[wв]?[^0-9a-zа-я]*([ruру]{2}|[comком]{3}|[deде]{2}|[orgорг]{3}|[azаз]{2}|[bizбиз]{3}|[infoинфо]{4}|[nameнаме]{4}|[fmфм]{2}|[netнет]{3}|[uaуа]{2})/;
function spamer(msg) { var wtf = msg.toLowerCase(); while(wtf.search(' ') != -1) wtf = wtf.replace(' ',''); var spam = 0; if(parent.regist != 1) { if(wtf.search(guestspamerf) != -1) spam = 1; /* А для гостей, вообще, все ссылки будут спамом. */ for(var i = 0; i < spamerf.length; i++) if(wtf.search(spamerf[i]) != -1) { spam = 1; break; } /* Проверка по REGEX выражениям на всякий случай */ } else { /* Для зарегистрированных */ for(var i = 0; i < simplespamerf.length; i++) if(wtf.search(simplespamerf[i]) != -1) { spam = 1; break; } /* Проверка простых сайтов */ for(var i = 0; i < spamerf.length; i++) if(wtf.search(spamerf[i]) != -1) { spam = 1; break; } /* Проверка по REGEX выражениям */ } for(var i = 0; i < nospamerf.length; i++) if(wtf.search(nospamerf[i]) != -1) { spam = 0; break; } /* Проверка исключений */ if(spam) msg = "((spamer))"; /* Заменяем всё сообщение */ return msg; }
msg_text=abc_flood(msg_text);
msg_text=spamer(msg_text);
11:09:10 fefefefe: www.dа.zp.ua 13:34:30 • hhththt: ksyuadmin.аt.uа - c подменой рус. и укр. букв 13:47:35 • hhththt: da . z p . ua - пробелы