Антиреклама, Помогите зделать реакцию на выбранные профили |
Здравствуйте, гость ( Вход | Регистрация )
Антиреклама, Помогите зделать реакцию на выбранные профили |
26.2.2010, 19:22
Сообщение
#1
|
|
Продвинутый участник Группа: Пользователи Сообщений: 162 Регистрация: 18.6.2008 Пользователь №: 40 Спасибо сказали: 6 раз |
Всем спасибо! Всю ночь сидел, но сделал сам )))! Аж гордость какая то проснулась )))
Тему можно удалить! Только вот ещё один вопрос. Допустим юзер кидает в чат d-c-h-u-b://testhub его банит. А если он кинет d--c--h--u--b://testhub то не реагирует! Как можно поправить? Кроме того: Код [dD][%c%p][Cc][%c%p][Hh][%c%p][Uu][%c%p][Bb]:// [dD]%s*[Cc]%s*[Hh]%s*[Uu]%s*[Bb]:// Этот код не реагирет на следующие символы: № | $ любой из этих трёх символов позволяет пройти рекламе. Что нужно сделать? |
|
|
27.2.2010, 12:55
Сообщение
#2
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Попробуй 1 регулярку:
Код [dD][%c%p%s%$%^|№]*[Cc][%c%p%s%$%^|№]*[Hh][%c%p%s%$%^|№]*[Uu][%c%p%s%$%^|№]*[Bb].*://
|
|
|
27.2.2010, 13:08
Сообщение
#3
|
|
Продвинутый участник Группа: Пользователи Сообщений: 162 Регистрация: 18.6.2008 Пользователь №: 40 Спасибо сказали: 6 раз |
Здравствуйте Николай. Попробывал Ваш вариант. Стало реагировать на знак №, но попрежнему не реагирует на знаки $ и |. Ещё есть варианты?
|
|
|
27.2.2010, 13:23
Сообщение
#4
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Желательно бы приложить Ваш код что использует эту регулярку, а лучше весь скрипт антирекламы, тогда все может проясниться. И, если можно, выложите фразы на которые не реагирует скрипт.
|
|
|
27.2.2010, 14:02
Сообщение
#5
|
|
Продвинутый участник Группа: Пользователи Сообщений: 162 Регистрация: 18.6.2008 Пользователь №: 40 Спасибо сказали: 6 раз |
Я так пологаю вот этот код вы просили?:
Код function checkForAdvertising(msg) for _,v in ipairs(adverTable) do if string.find(msg, v) then return true end end return false end function checkForSafe(msg) for _,v in ipairs(safeTable) do if string.find(msg, v) then return true end end return false end Насчёт разрешённых фраз, то таковых нет. |
|
|
27.2.2010, 15:03
Сообщение
#6
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
|
|
|
27.2.2010, 15:23
Сообщение
#7
|
|
Продвинутый участник Группа: Пользователи Сообщений: 162 Регистрация: 18.6.2008 Пользователь №: 40 Спасибо сказали: 6 раз |
))) Николай, так я в верхней месаги, сразу под кодом Вам написал: что нет фраз, на которые не реагирует скрипт. )))
|
|
|
27.2.2010, 16:17
Сообщение
#8
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
А я вот говорю не про фразы-исключения в антирекламе, а про фразы с рекламой что проскакивают через антирекламу.
Вот я привожу таблицу тех фраз что я пытался найти и все нашлись: Код tData = { "dchub://mydc.ru/ $$$", "dchub://mydc.ru/ $$$", "d$c$h$u$b$://mydc.ru/ $$$", "d$$c$$h$$u$$b$$://mydc.ru/ $$$", "d$$|||c$||$h$;;;№$u||$$b$$://mydc.ru/ $$$", } В приложении код для проверки...
Прикрепленные файлы
|
|
|
27.2.2010, 21:01
Сообщение
#9
|
|
Продвинутый участник Группа: Пользователи Сообщений: 162 Регистрация: 18.6.2008 Пользователь №: 40 Спасибо сказали: 6 раз |
Понял Вас Николай. сейчас посмотрю то, что Вы приложили.
Я Вам в аську написал. |
|
|
1.3.2010, 17:51
Сообщение
#10
|
|
Продвинутый участник Группа: Пользователи Сообщений: 162 Регистрация: 18.6.2008 Пользователь №: 40 Спасибо сказали: 6 раз |
Николай. Ну так как насчёт того, что я Вам скинул в АСЮ???
|
|
|
3.3.2010, 22:10
Сообщение
#11
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Писать лучше на форум, аси у меня работают на многих компьютерах и не всегда есть доступ ко всей истории. Прикладывай весь скрипт, будем тестить, у меня все работает, надо разбираться еще будет.
|
|
|
Похожие темы
|
Сейчас: 10.11.2024, 22:44 |