Mailinglisten-Archive |
Oliver Kurlvink wrote: > > Ich suche eine Funktion, welche mir aus HTML wieder ASCII macht, also > das Gegenteil von htmlentities. Die Rückrelation von htmlentities ist nicht eindeutig, htmlentities macht aus <I>></I> z.B. <I>></I> Eine Rückfunktion kann nicht ohne "KI" bestimmen, ob < nun < oder < bedeuten soll. Unter Berücksichtigung der Regel, daß Tags nach < und vor > keine Leer- zeichen enthalten, könnte folgendes funktionieren: function re_htmlentities($TEXT) { // Die Regel kann natürlich noch beliebig verfeinert werden... return ereg_replace("<([^ ])","<\\1",ereg_replace("([^ ])>","\\1>",$TEXT)); } echo re_htmlentities(htmlentities("<B>Hallo</B>, ist 2 > 1?")); Herzliche Grüße, Thomas Schneider
php::bar PHP Wiki - Listenarchive