dedlfix: Entität?

Beitrag lesen

echo $begrüßung;

Wenn ich das "&" durch ";" ersetze ist die Seite zwar valide, aber der Banner wird nicht mehr angezeigt :-(
hast du das auch genau nachgelesen? Wieso durch ";"? Du maskierst "&" durch "&"

Das ; wird von der HTML 4.01-Spezifikation an der verlinkten Stelle als Ersatz für das & empfohlen, was ja aufgrund seiner Sonderstellung im HTML-Umfeld immer als & (oder äquivalent) zu notieren ist. Ein ; kann einfach so notiert werden. Allerdings muss der den Request verarbeitende Server auch ; als Trennzeichen akzeptieren, sonst kommt man am umständlicher zu notierenden & nicht vorbei. PHP bekommt man recht einfach dazu, beide Zeichen zu akzeptieren, indem man die php.ini-Direktive arg_separator.input auf ";&" stellt, (was aber nicht mehr im Script selbst umkonfiguriert werden kann).

echo "$verabschiedung $name";