Навоял за минут 10, не понимаю, google пользоваться стало стыдно ?
Или за гугл теперь по голове бьют ? Я не думаю :)
http://tinyurl.com/lak8qhc<?php
header("Content-type: text/html; Charset=UTF-8;");
$text = !empty( $_POST['text'] ) ? $_POST['text']
: NULL;
$mats['exmp1'][0] = 'козёл';
$mats['exmp1'][1] = 'урод';
$mats['exmp1'][2] = 'дурак';
$mats['exmp1'][3] = 'дибил';
$mats['exmp1'][4] = 'олень';
$mats['exmp1'][5] = 'чмо';
$mats['exmp2']['search'] = array(
'чмо',
'дибил',
'идиот',
'олень',
'имхо',
);
$mats['exmp2']['replace'] = array(
'<b>человек морально опущенный</b>',
'<b>умственно отсталый</b>',
'<b>не понимающий с первого раза</b>',
'<b>подкаблук, тебе жена изменяет</b>',
'<b>по моему скромному мнению</b>',
);
echo '<form action="mat.php" method="POST"> Введите сообщение: <br / >
<textarea name="text" style="width: 100%; height: 200px;">Слыш чмо, иди
сюда ? Я тебя найду, олень!</textarea> <br />
<input type="submit" value="Проверить на мат" /> </form>';
if( !empty( $text ) ) {
echo 'Вариант №1: <br /> ' . str_ireplace( $mats['exmp1'], '<b>[МАТ]</b>', $text ) . '<br />';
echo 'Вариант №2: <br />' . str_ireplace( $mats['exmp2']['search'], $mats['exmp2']['replace'], $text );
}
А как вывести window.alert(); уже сам, ребята выше подсказали ;)
P.S.:> Вообще str_ireplace() должна заменять строку без учета регистра, но почему то у меня она работает не корректно.
_____________
Искусство программирования - заставить компьютер делать всё то, что Вам делать лень!