$v){ $v = trim($v); if (!$v) unset($badwords[$k]); else $badwords[$k] = $v; } $replacements = file($server_root . 'badwords_replacements.txt'); foreach ($replacements as $k=>$v){ $v = trim($v); if (!$v) unset($replacements[$k]); else $replacements[$k] = $v; } foreach ($badwords as $word){ srand((double) microtime() * 1000000); $rand = rand() % sizeof($replacements); $word = str_replace('/', '\/', $word); $str = preg_replace('/' . $word . '/i', $replacements[$rand], $str); } return $str; } ?>