Hi Norbert,
Das PHP-Programm ist vermutlich ok, es funktioniert mit anderen Seiten bei Angabe der vollständigen URL. Einen anderen User-Agent werde ich dem Server mal vorgaukeln. Das kriege ich allaein hin - hatte nur nicht an eine solche Möglichkeit gedacht.
Falls du Firefox verwendest, würde ich dir empfehlen mal die Live HTTP Headers Extension zu installieren, damit kannst du dir sowohl die Request-Header ansehen, die Firefox an den Server sendet, als auch die Response-Header, welche der Server zurückschickt.
Mein Firefox sendet für hier das Forum z.B. folgende Header:
GET /my/ HTTP/1.1
Host: forum.de.selfhtml.org
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
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
Cache-Control: max-age=0
Der Server kann theoretisch jeden Header auf Existenz oder Wert prüfen und abhängig davon dir eine andere Antwort senden. Im Zweifelsfall musst du musst du also jeden einzelnen dieser Header in deinem PHP-Script einbauen, um deinen Request genauso wie Firefox erscheinen zu lassen.
Viele Grüße,
~ Dennis.