Подскажите какойнибудь скрипт или основу скрипта, чтобы можно было вмантировать в коментарии, для замены мата на другие слова.
например: написано "млять" а при дабавлении отображается "я дурак"
$text = @$_POST["text"];
$bad_words = array();
$bad_words[] = array(
"search" => "млять",
"replaced" => "я дурак"
);
for ($i = sizeof($bad_words) - 1; $i >= 0; $i --) { $text = str_repace($bad_words[$i]["search"], $bad_words[$i]["replaced"], $text); }
echo $text;
string ereg_replace (string pattern, string replacement, string string)$string = "This is a test";
echo ereg_replace (" is", " was", $string);
echo ereg_replace ("( )is", "\\1was", $string);
echo ereg_replace ("(( )is)", "\\2was", $string);<?php
/* Это не будет работать так, как ожидается. */
$num = 4;
$string = "This string has four words.";
$string = ereg_replace('four', $num, $string);
echo $string; /* Output: 'This string has words.' */
/* Это будет работать. */
$num = '4';
$string = "This string has four words.";
$string = ereg_replace('four', $num, $string);
echo $string; /* Output: 'This string has 4 words.' */
?>
$text = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",
"<a href=\"\\0\">\\0</a>", $text);<?PHP
//Создаем массив, где ключ - нехорошее слово, значение хорошее
$blacklist = array(
'редиска'=>'нехороший человек',
'жмурик'=>'покойник',
'гад'=>'сам дурак'
)
//тут перебираем, и подставляем значения в функцию ereg_replace()
foreach($blacklist as $key => $value)
{
$string=ereg_replace ($key,$value, $string);
}
Echo $string; //На выходе выводим и получаем чистую строку
?>