Ich stehe bei einem Projekt vor dem Problem, dass der Text bei einer Eingabe nur begrenzt HTML formatiert sein darf. Dabei möchte ich Tags wie strong, em usw. erlauben, div container zum Beispiel aber nicht.
Außerdem sollen eigene XML Tags erlaubt sein, die ich definiere. Da reguläre Ausrücke zum XHTML parsen sehr ungeeignet sind, habe ich einen Filter basierend auf den DOM Klassen von PHP geschrieben.
Hier die Klasse zur öffentlichen Verfügbarkeit. Ist auch ganz leicht ins Zend Framework einzubinden. Continue reading ‘HTML Eingaben intelligent filtern’