Ich glaube vielmehr, dass du in deinem PHP-Programm irgendwo einen Fehler hast. Wenn du eine Seite mit curl abrufst, solltest du theoretisch dasselbe Ergebnis erhalten, wie wenn du die Seite mit einerm Browser abrufst.
Eventuell hat der Betreiber der Seite, welche du abrufen willst Curl als User-Agent blockiert und du erhältst deshalb eine Fehlerseite. Das lässt sich aber durch Manipulation des User-Agent Strings problemlos umgehen - dafür müsstest du uns aber etwas mehr über dein PHP-Programm bzw. die abzurufende Seite sagen.
Ja und der UA-String ist eventuell nicht alles.
Da könnten Cookies im Spiel sein, oder der Server validiert den HTTP Request (zum Beispiel auf fehlende Accept Header).
mfg Beat
--
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische