FP4Lisa
Mitglied
Hallo ...
ich bin nun schon den ganzen Abend am probieren und googln, aber ich bekomme es nicht hin. Sicher sehe ich einfach den Wald vor Bäumen nicht. Wäre schön denn mir wer hilft.
Also ich möchte in einem string, den ich aus der mysql hole neben den Smilies und Badwords auch die < > durch Gifs ersetzen. Smilies und Badwords gehen, aber < > nicht.
Ich habe einmal die Funktion zensur:
... und dann ist da der Teil, wo ich die Zensur anwende:
Ich habe keine Ahnung wo ich noch suchen könnte ...
ich bin nun schon den ganzen Abend am probieren und googln, aber ich bekomme es nicht hin. Sicher sehe ich einfach den Wald vor Bäumen nicht. Wäre schön denn mir wer hilft.
Also ich möchte in einem string, den ich aus der mysql hole neben den Smilies und Badwords auch die < > durch Gifs ersetzen. Smilies und Badwords gehen, aber < > nicht.
Ich habe einmal die Funktion zensur:
PHP:
<?php ###############ZENSIEREN#########################
function zensieren($zensur)
{
// Mysql Konfiguration abrufen
include ("sqlkonfiguration.php");
mysql_select_db($hp); //Datenbank ansprechen
// UNERLAUBTE AUSDRÜCKE ERSETZEN
$sqlzensur = "SELECT * FROM ?";
$ergebniszensur = mysql_query($sqlzensur) or die("Error: " . mysql_error());
$gefundenzensur = mysql_num_rows($ergebniszensur);
while($datenzensur = mysql_fetch_array($ergebniszensur))
{
$wort = $datenzensur["Wort"];
$neu = $datenzensur["Neu"];
$zensur = str_replace($wort,$neu,$zensur);
}
// SMILEYS DURCH BILDER ERSETZEN
$sqlsmile = "SELECT * FROM ?";
$ergebnissmile = mysql_query($sqlsmile) or die("Error: " . mysql_error());
$gefundens = mysql_num_rows($ergebnissmile);
while($datensmile = mysql_fetch_array($ergebnissmile))
{
$zeichen = $datensmile["Zeichen"];
$bild = $datensmile["Bild"];
$zensur = str_replace($zeichen,'<image src="de/sm/'.$bild.'">',$zensur);
}
// tags durch Bilder ersetzen
$zensur = str_replace('<','<image src="de/sm/tagauf.gif">',$zensur);
$zensur = str_replace('>','<image src="de/sm/tagzu.gif">',$zensur);
return $zensur;
}
?>
... und dann ist da der Teil, wo ich die Zensur anwende:
PHP:
$zensur = stripslashes($datenbeitraege->Beitrag);
$beitrag = nl2br(zensieren($zensur));
Ich habe keine Ahnung wo ich noch suchen könnte ...