echo $begrüßung;
ich benötige den Inhalt zwischen <HTML> und <BODY> in einem String um diesen dann mit str_ireplace ersetzen zu können.
Nein, du benötigst nicht den Inhalt sondern nur die Position der Zeichenketten <HTML> und <BODY>, um dann den Teil davor mit dem einzufügenden Teil und dem Teil danach zu einem neuen String zu verknüpfen.
echo "$verabschiedung $name";