Hi Stefan,
Vielleicht geht's auch eleganter, aber so geht's jedenfalls:
vielen Dank dafür! Ich bin zwar nicht sicher, ob das mit mehreren <b>...</b> in einer Zeile auch funktioniert, aber das macht auch nichts... ich hab 'ne Nachtschicht eingelegt une eine Lösung gefunden :-)
Die Lösung ist noch komplizierter als Deine, ist aber getestet und funktioniert. Dabei gehe ich sozusagen zeichenweise vor und setze ein Flag, wenn die Routine auf <b> oder </b> trifft entsprechend. Je nach Zustand des Flags wird dann ein " " oder das Zeichen in einen Ausgabestring geschrieben. Bei <u> gehe ich sogar noch ganz anders vor: Ich berechne die Position des <u> und des </u> (ohne die Tags selber zu beachten) und ziehe dann in dem Bereich eine Linie - es geht nämlich um den Einsatz von Grafiken. Ich probiere mal einen Beispielaufruf:
<img src="http://cheatah.net/cgi-bin/counttest.pl?id=cheatah&counter=test&page=main&txt=Testgrafik%20mit%0a%3cu%3eUnterstreichung%3c/u%3e%20und%0amit%20%3cb%3eFettdruck%3c/b%3e%0a%0aund%20auch%20%3cu%3emit%20%3cb%3ebeidem%3c/u%3e%20zusammen%3c/b%3e!" alt="">
Das ganze kann man dann noch mit dem Parameter &ali=l oder &ali=r versehen, um den Text links- bzw. rechtsbündig zu kriegen. Jetzt muß ich nur noch eine Schriftartenauswahl einrichten :-)
Cheatah