Nabend,
ich hoffe ihr könnt mir helfen,
ich probier schon den ganzen Tag das hinzubekommen, bekomms aber einfach net hin
Also mein Problem:
Ich möchte in einer Mailnachricht ($Nachricht_zensiert) bei bestimmten Wörtern ($boeseWoerter),
vor und nach dem Wort einige Zeichen, Wörter oder so einbinden
(z.b: <s>hier das böse Wort</s>).
Nun mein Problem: Ich hab kein Peil wie ich das anstellen könnte?!
Mein Ansatz ist zur Zeit so, aber der kann ja net funktionieren, weil der ja nur die Wörter ersetzt und nicht davor und danach was dazufügt!
[edit:in badwords sind natürlich noch mehr Wörter (sorry für die bösen Wörter hir, n paar siond von hier schon gefiltert worden !)]
Bitte helf mir, nur n Ansatzt oder so?!
thx
mfg heino
ich hoffe ihr könnt mir helfen,
ich probier schon den ganzen Tag das hinzubekommen, bekomms aber einfach net hin
Also mein Problem:
Ich möchte in einer Mailnachricht ($Nachricht_zensiert) bei bestimmten Wörtern ($boeseWoerter),
vor und nach dem Wort einige Zeichen, Wörter oder so einbinden
(z.b: <s>hier das böse Wort</s>).
Nun mein Problem: Ich hab kein Peil wie ich das anstellen könnte?!
Mein Ansatz ist zur Zeit so, aber der kann ja net funktionieren, weil der ja nur die Wörter ersetzt und nicht davor und danach was dazufügt!
PHP:
//Zensiert-Filter
function badwords($Nachricht_zensiert){
//böse Wörter durch ',' getrennt
$boeseWoerter = "hurrensohn,hurre,fick dich,fick,fuck you,fuck,
bumsen,penner,sau,krüppel,arschgeburt";
$Filter = "<s>$boeseWoerter</s>";
//Text nach bösen Wörtern durchsuchen und durch den Zensiert-Filter ersetzen
$badwords = explode(",",$badwords[i]);
for($i=0;$i<count($badwords);$i++){
$Nachricht_zensiert = str_ireplace("$badwords[$i]","$Filter",$Nachricht_zensiert);
}
//Gefilterte Nachricht ausgeben
return $Nachricht_zensiert;
}
echo badwords("<b>Zensiert:</b> $Nachricht_zensiert");
[edit:in badwords sind natürlich noch mehr Wörter (sorry für die bösen Wörter hir, n paar siond von hier schon gefiltert worden !)]
Bitte helf mir, nur n Ansatzt oder so?!
thx
mfg heino