Alles innerhalb von <> löschen

ZorroZ

Mitglied
Hallo zusammen,
ich habe wieder einmal ein Problem. Dieses Mal ist es so, dass ich im Grunde genommen den ganzen <body></body>-Teil einer Website in eine MySQL-DB geschrieben habe. Nun scripte ich eine ganz simple Suchfunktion, wobei eigentlich jeder HTML-Code, den ich aus der DB fische bis auf alle Teile, die ausserhalb von <> stehen gelöscht wird. Also ungefährt folgendes:

<img scr="blabla.jpg"></img><p>Hey Jungs</p>
-> wird umgewandelt in ->
Hey Jungs

Wie mache ich das am Besten? Vielen Dank auf alle Fälle schon jetzt..
 
Dabei sollte beachtet werden, dass in seltenen Faellen auch mal normaler Text in < > gepackt werden kann, auch wenn es unueblich ist.
Ansonsten wirst Du wohl mit preg_replace() arbeiten koennen. Aber frag mich nicht nach der passenden Expression. Mit RegExp bin ich immer noch nicht warm geworden.

Nachtrag:
Alternativ kannst Du auch mit einer WHILE-Schleife arbeiten.
Dabei wird immer wieder nach < gesucht, dann nach dem darauf folgenden > und dann alles von < bis > geloescht.
Irgendwann ist der String dann von <...> bereinigt und somit frei von HTML-Tags.
 
Zurück