echo $begrüßung;
mhhh, ich glaube icgh hatte mich etwas falsch ausgedrückt: Ich wollte es eigentlich verstehen, wie das gemacht wird.
Hast du dir schon mal selbst Gedanken gemacht, wie so etwas ablaufen könnte?
Da kannst du ja in die PEAR-Klasse reinschauen. Das wird sich da wohl aber auf den Aufruf von sax beschränken.
Du brauchst einen Parser, der dir das Zeug einliest. Stück für Stück, jedes Tag inklusive Attribute, jedes Textstück, jedes Entity bzw. NCR. Und einen Teil, der mit dem, was der Parser so erkennt, was anfängt, brauchst du auch. Schwierig wird es, wenn du mistiges HTML vorgelegt bekommst. Denn dann musst du auch noch entscheiden, wann ein Tag implizit geschlossen wird, sonst steigst du mit den Start-Tags immer weiter in den Keller ab und kommst mit den End-Tags nicht wieder bis nach oben.
Du kannst dir auch mal Christian Seilers BBCode-Parser ansehen, das ist ja im Prinzip auch nichts anderes.
echo "$verabschiedung $name";