if(mysql_result(mysql_query(\"SELECT COUNT(*) FROM `disspam` WHERE `text` != \'$sp[text]\' AND `text` like \'%$sp[text]%\'\", 0)==0 && mysql_result(mysql_query(\"SELECT COUNT(*) FROM `spam` WHERE `text` = \'$diss[text]\'\", 0)!=0)$str=preg_replace(\"/($sp[text])/iu\",\"<span class=\'o\'>[spam]</span>\",$str,1);
проблема в том что у меня в disspam есть \"плохо\" это слово исключение, а в spam есть \"лох\", это слово должно замениться на [spam]. Со словом плохо, всё отлично, но почему не заменяет слово лох, если его нет в словах исключениях?
$sp[text] - это спам-слово
$dis[text] - это слово исключение.
http://profiwm.com/forum/thema38548
Плод тем