Halihallo, dies zur allgemeinen Kenntnisnahme ;-)
Das Fakt dass sein Beispiel funktioniert, basiert alleine auf der
Tatsache, dass der Server das Host-Headerfield ignorieren MUSS, wenn
eine Absolute URL im Request gesendet wird.
BTW. Meinen Tests zur Folge unterstützt http://www.boa.org
dieses absolute URI-Schema nicht. Dort muss eine relative URL im
Request stehen und dadurch wird der Host-Header unabdingbar.
IMO alle Browser senden stets relative URL's mit Header-Feld. Mit
anderen Worten: Wenn PHP als HTTP-Client eingesetzt werden soll,
sollte man sich relativen URL's im GET/POST/... Header und einem
entsprechend gesetzten Host-Feld bemühen.
@Johannes: Es war ja Sherif's Irrtum :-)
Viele Grüsse
Philipp