Hi Leute,
ich hab mir grad eine funktion zum zensieren von textstrings usw geschrieben....
aber jemand meinte zu mir, ich könnte die funktion auch ohne schleife lösen, so dass es auch auf die performance rücksicht nimmt.
...leider bekam ich nur den hinweis 'array' zu dieser Lösung .
meine frage wäre daher, falls das stimmt, wie ist das gemeintl ?
ich hab mir grad eine funktion zum zensieren von textstrings usw geschrieben....
aber jemand meinte zu mir, ich könnte die funktion auch ohne schleife lösen, so dass es auch auf die performance rücksicht nimmt.
...leider bekam ich nur den hinweis 'array' zu dieser Lösung .
meine frage wäre daher, falls das stimmt, wie ist das gemeintl ?
PHP-Code:
function badwords($text_str, $language)
{
include("#db_admin.php");
$link_admin = mysql_connect($hostip, $benutzer, $passwort);
mysql_select_db($db_admin,$link_admin);
if ($link_admin)
{
$sql_badword = mysql_query("SELECT keyword FROM ".$language."_badwords", $link_admin);
$row_badword = mysql_fetch_array($sql_badword);
mysql_close($link_admin);
while($row_badword = mysql_fetch_array($sql_badword, MYSQL_ASSOC))
{
$badword = "$row_badword[keyword]";
$text_str = str_replace($badword,"***",$text_str);
}
}
return $text_str;
}
echo badwords($text,$language);
Kommentar