|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.07.2018, 10:27 | #1 |
Новичок
Джуниор
Регистрация: 21.07.2018
Сообщений: 1
|
Как замазать не хорошие слова звездочками
Мне нужно чтоб на сервер приходили не хорошие слова замазанные,тоесть звездочками,помогите пожалуйста
|
23.07.2018, 07:17 | #2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
1. Составить словарь нехороших слов
2. Искать в строках вхождение нехороших слов из словаря 3. Заменять звёздочками найденные слова Проблема: тогда могут замениться и части нормальных слов (корабля, дебилизм и т.п.)
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
23.07.2018, 09:18 | #3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,583
|
Но эти же гады умудрятся обойти, например слово }|{опа фильтр не отследит
|
23.07.2018, 22:16 | #4 |
Регистрация: 23.07.2018
Сообщений: 9
|
-так это и не слово, а если слово, то можно добавить в словарь.
Надо думать шире - как вообще отключить уродов от интернета.
Карабаскин
|
24.07.2018, 09:30 | #5 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,583
|
Это нереально. Дебилизация - на марше.
|
24.07.2018, 12:38 | #6 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Можно так, а можно завести отдельный словарь написаний символов. Типа ж = }|{, III = Ш и т.п. и при поиске слов искать дополнительно вариации с таким написанием (или перед поиском заменить написание на соответствующий символ)
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
24.07.2018, 14:59 | #7 |
Регистрация: 23.07.2018
Сообщений: 9
|
Мысль правильная, только если начнёте глубже копать, будет расти вероятность ошибок.
Лучше на сайтах типа соц.сетей людей регистрировать по индивидуальным приглашениям. Пользователь - раздаёт личным знакомым индивидуальные коды для регистрации. И если кто нагадит, админ будет знать - кто привёл Вообще, нагадить можно весьма культурными словами. Я думаю, работать над подобными фильтрами можно только из академических соображений. Практически, это занятие бесполезное и часто даже вредное, т.к. могут быть ложные срабатывания и пропуск дерьма.
Карабаскин
Последний раз редактировалось Karabaskin; 24.07.2018 в 15:03. |
24.07.2018, 15:20 | #8 | ||
Форумчанин
Регистрация: 12.06.2018
Сообщений: 831
|
Цитата:
И для предотвращения обхода, нужно использовать список, где это всё есть, и программу, для замены на обычные русские люди, вот на пример вот так: "Heт цyнзyрь|" тут некоторые буквы русские, а некоторые русские, а также "Ы" это "мягкий знак" и |, и это всё дело заменяется на это: "Нет цунзуры", и вот уже из списка ищется исключения, которые нужна заменить на "звёзды", вот пример, цунзура это исключение, и поэтому заменяется вот так на пример: "Нет ц*****ы", это последний этап, и это легко заменить на звёздочки, такую программу, которая ищет в исключениях в текстовых файлах и заменяет на "звёздочки",напишешь за 5 минут, даже я учусь и смогу эту программу сделать, если туда забъёшь текст. Или напрямую искать в файле, только небольшая с шифровкой проблема. Цитата:
Ну знаю, что заполнять это всё нужно, может есть уже словари, а сама программа это вообще не проблема! |
||
24.07.2018, 15:23 | #9 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
24.07.2018, 15:29 | #10 |
Форумчанин
Регистрация: 12.06.2018
Сообщений: 831
|
Хорошо, но по позже, у меня библиотека другого языка устанавливается, но всё мне доступно:
1)Работа со строками - изучено. (Все, глава изучена.) 2)Работа с файлами - изучено. (Все, глава изучена.) 3)Мелочи - с крышей. Последний раз редактировалось Мaкс; 24.07.2018 в 15:30. Причина: Снимок |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Где и как, правильно, искать литературу в сети? Хорошие инет ресурсы. | Человек_Борща | Общие вопросы по программированию, компьютерный форум | 7 | 14.04.2012 03:07 |
Как составить слова из букв заданного слова(Паскаль) | lirikoff | Помощь студентам | 1 | 22.12.2010 10:21 |
как скрывать пароли звездочками | Lifefine | Помощь студентам | 8 | 18.02.2010 13:52 |
Кто как учил css, html? Только реально хорошие, а не справочники, трудные для понимания.) | nevru1bphp | HTML и CSS | 19 | 09.06.2009 23:38 |
Как удалить текст до слова, потом от слова ? | littlecoder | Общие вопросы Delphi | 7 | 29.12.2008 00:57 |