echo $begrüßung;
Und das die Header der Seite die ich daraufhin öffnen wollte, also wo der Downloaddialog der php erschien:
GET /index.php HTTP/1.1
Host: ...
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Das ist der Request und für die Lösung deines Problems nicht weiter relevant. Es reicht, wenn du
GET /index.php HTTP/1.1
zitierst.
HTTP/1.x 200 OK[/code]
Und da is dann Schluss - der Rest steht dann in der PHP, wenn man diese herunterlädt und öffnet.
Wenn keine weitere Headerzeile mehr kommt, statt dessen alle Header im Content (Payload) stehen, dann hast du irgendwo eine Trennung zwischen Header und Content eingebaut. Jede Headerzeile ist für sich mit einem \r\n abgeschlossen. Das Ende der Header kennzeichnet eine Leerzeile, also das abschließende \r\n von der Zeile vorher, gefolgt von \r\n. Alles folgende wird als Content angesehen. Finde den Verursacher der Leerzeile.
echo "$verabschiedung $name";