Весёлый фильтр мата :)

stream

Support
Команда форума
Регистрация
09.09.14
Сообщения
958
Реакции
625
Баллы
93
...Во время очередного перекура и созерцания php возникла идейка троллинга нарушителей порядка в чате:-D
Итак)
[HIDE=40]
Открываем в корне файл inc_badwords_filter.php, и вставляем это:
PHP:
<?php
function replace_badwords($text) { $bad_words = array("писька",".ac",".us");
$vova = array ("а йа казяфко!",
"йа редиско!",
"Админы, отстрапоньте меня хорошенько!!!",
"Меня надо в угол поставить, я плохо веду себя!",
"Хочу клизму!",
"Йа бяка!",
"Йа бука!!",
"йа ем червяка!!");
shuffle ($vova);
for ( $i = 0; $i<8; $i++)
{
$good_words = $vova[$i];
} $text = str_replace($bad_words, $good_words, $text); $good_words = "[мат]"; $text = str_replace($bad_words, $good_words, $text); return $text;
}
?>
Запрещённые слова, домены редактируем на свое усмотрение, тоже самое с фразами замены.
Можно вставлять изображения, звуковые файлы.
[/HIDE]
*hi*
 

SaNek

PHP Сoder
Проверенный ++
Регистрация
04.01.15
Сообщения
11
Реакции
8
Баллы
3
Возраст
25
Чувак, пара советов тебе)
1. называй переменные осмысленно
2. рекомендуется использовать одинарные ковычки (погугли на эту тему и поймешь когда нужно использовать двойные)
3. Есть у php замечательная функция array_rand (Вместо цикла и shuffle)

Согласись красивее и читабельней?
PHP:
<?php
function replace_badwords($text) { $bad_words = array( 'писька', '.ac', '.us' ); $good_words = array ( 'а йа казяфко!', 'йа редиско!', 'Админы, отстрапоньте меня хорошенько!!!', 'Меня надо в угол поставить, я плохо веду себя!', 'Хочу клизму!', 'Йа бяка!', 'Йа бука!!', 'йа ем червяка!!' ); return str_replace($bad_words, array_rand($good_words, 1), $text);
}
?>
А то от твоего кода глаза режет, если честно)
Не воспринимай это как упрек, я таким же был) Все нормально, все так учатся)
 

stream

Support
Команда форума
Регистрация
09.09.14
Сообщения
958
Реакции
625
Баллы
93
Всё ок-спасибо за науку)
 
Сверху Снизу