DWWEB.RU
СКРИПТЫ

Простой фильтр слов php поиск плохих слов в тексте

Самый простой, какой только можно придумать – фильтр для слов через php! Как бы нам не хотелось жить в идеальном мире, но в нем как было так и есть множество идиотов, считающих себя самыми умными!

Чтобы им так не казалось на сайтах ставятся фильтры различной сложности и даже есть целые какие-то библиотеки! Или очень часто называют фильтрация плохих слов, матерный фильтр и т.д…

Я категорически против всякого усложнения и нагромождения кода! Я как-то уже писал о том, как я искал для себя счётчик скачиваний, в общем там, я почти в три раз сократил исполнительный код! Я не понимаю! Откуда появляются эти портянки кода! Код должен быть коротким и понятны, ну, насколько это возможно!

Фильтрация слов в php.

1.вариант Для этого нам понадобится два объекта 1.Где будем искать 2.Что будем искать!
Один из вариантов был уже описан на странице проверки на совпадение

Вариант №1 фильтрация слов – поиск на совпадение

Текст нам нужно привести к нижний регистр

$text = mb_strtolower($text , "UTF-8");

Далее нам потребуется массив слов, которые будем искать в тексте

Array

(

[0] => привет

[1] => пока

[2] => враг

)

Ну вот так это может выглядеть..

for($i = 0; $i < count($array); $i++)

{

$res = @substr_count($text , $array[$i]);

if($res == true){ $Bad = " У нас нельзя ругаться "; }

}


Теперь давайте сделаем форму и в ней вы можете отправить какой-то текст с одним словам из выше указанного массива.

2.вариант

Второй вариант ничем не отличается по логике от первого, лишь было отличие немного поиске.. Это немного мудренее и вначале я использовал именно этот код…

for ($i=0; $i < count($words); $i++)

{

    if (@strpos($proverka_bad_words, trim($words[$i])) !== false) 

    {

    $Bad = " У нас нельзя ругаться ";     

    }

}
Не забудь !
Название скрипта :Простой фильтр текста php
Скрипт № 31.4
Скачать - архив
Все скрипты на одной странице
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+ =
Подписаться
Теги:
фильтр текстанайти совпадение в тексте.как фильтровать текст

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019