echo $begrüßung;
strip_tags() entfernt schon mal alle HTML-Tags. Allerdings arbeitet es zu gründlich und entsorgt sämtliche zwischen < und > stehende Zeichen, auch das < 5 > in einer Formel wie 3 < 5 > 4. Das wäre nicht in jedem Fall gewollt.
Sicher?
echo strip_tags('Unglaublich: 3 < 5 > 4');
Die Zeichenkette wird hier nicht angerührt.
Da ich strip_tags() nicht verwende, fehlt mir hier die Erfahrung. Nehmen wir das Leerzeichen zwischen < und 5 raus, funktioniert das Vielfraß-Verhalten wieder.
echo "$verabschiedung $name";