$msg = $_POST['msg'];
$error= 'Дурак';
$search = strpos($msg,
$error);
if ($search === false) {exit;} else {echo
'В вашем тексте находится оскорбительное слово: '.$error.'. Общайтесь культурно и соблюдайте этикет!';}
К в $error= 'Дурак'; записать несколько слов?
<?php
$mat = array('лох', 'дурак', 'чмо');
foreach($err as $mat)
{
if(preg_match("/\b$err\b/i", $msg, $result))
{
$errmsg.="$result[1][0]/";
}
}
if(isset($errmsg)){echo "МАТ! ".$errmsg;}
?>
грубый вариант.
Пробывал так:
$error = array('Дурак' , 'Дура' ;
$search = strpos($msg, in_array
($error));
Поиск слов не осуществляется
$error = array('1','2');
if(in_array($msg,$error)) echo 'Матершинник';
или preg_match может?
$msg = strpos($_POST['msg']);
$byBrodaga = array('дурак','дурак2');
foreach($byBrodaga AS $key => $val)
{
if ($msg == $val)$err[] = 'В вашем тексте находится оскорбительное слово. Общайтесь культурно и соблюдайте этикет!';
}
====
А такой вариант?) не катит?