PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : HTML Code Filtern



LinuxNewbee
09-03-2003, 12:01
Hi!

Ich hab ein kleines gästebuch programmiert und funzt auch alles! is ja auch kein problem! smilys und die ganzen spielereien sind drin... was ich aber gern hätte, ist z.B. dass code wie z.B. <script>...</script> oder <script language="egalwelche">...</script> aus gefiltert werden!

selfphp zu folge müsste das mit dem grep befehl gehen, aber wie?

mehlvogel
09-03-2003, 22:13
Um kompletten HTML Code rauszufiltern musst du mit htmlentities() (http://de3.php.net/htmlentities) arbeiten:



$ausgabe = htmlentities($ausgabe);


Wenn du nur bestimmte Sachen durch etwas anderes ersetzen willst, wäre meine Ansatz in etwa der:



$search_array = array("<script ", "<img ", "<b>");
$replace_array = array("##NO SCRIPTS##", "##NO IMAGES##", "##NO BOLD##");
$ausgabe = str_replace($search_array, $replace_array, $ausgabe);


Eleganter geht es mit Regulären ausdrücken, aber die kann ich net hunderprozentig.