Димон
Новичок
PHP vs русский мат
Любители поматериться могут помериться силой с маленькой функцией:
function safe_slang(&$str, $replacement="
")
{
$SLANG = array(
"/[хx]у[йеeёя]/usi",
"/(?<![ншр])[еeё]б[аayу][лн]?/usi",
"/(?<![нрд])[еeё]бл[оoяи]/usi",
"/пид[oо]?[рp]/usi",
"/(?<!ски)пид[aа][рp]/usi",
"/пизд/usi"
);
foreach($SLANG as $s)
$str = preg_replace($s, $replacement, $str);
return $str;
}
P.S. Здесь [xx] - это руская "x" (ха) и английский "x" (икс). Остальное аналогично.
Любители поматериться могут помериться силой с маленькой функцией:
function safe_slang(&$str, $replacement="

{
$SLANG = array(
"/[хx]у[йеeёя]/usi",
"/(?<![ншр])[еeё]б[аayу][лн]?/usi",
"/(?<![нрд])[еeё]бл[оoяи]/usi",
"/пид[oо]?[рp]/usi",
"/(?<!ски)пид[aа][рp]/usi",
"/пизд/usi"
);
foreach($SLANG as $s)
$str = preg_replace($s, $replacement, $str);
return $str;
}
P.S. Здесь [xx] - это руская "x" (ха) и английский "x" (икс). Остальное аналогично.