Tach!
kann mir jemand helfen und mal sagen was da falsch ist.
Ich kann kein Problem nachvollziehen.
hier bekomme ich immer null als ergebnis
Das passiert bei mir nicht. Stattdessen kommt da XML.
curl\_setopt($ch, CURLOPT\_HTTPHEADER, array ("Content-Type: text/xml; charset=utf-8"));
Diese Zeile ist überflüssig. Du machst einen GET-Request, bei dem es keinen Content gibt. Und für den muss kein Content-Type definiert werden.
wenn ich aber selben link im browser aufrufen
bekomme ich die richtige Ausgabe
Manchmal sind die Server etwas eigensinnig, wenn denen ein Request zugestellt wird, der zwar technisch in Ordnung ist, dem aber irgendeine Header-Zeile fehlt, die Browser normalerweise mitsenden (z.B. User-Agent). Aber das scheint hier nicht der Fall zu sein, weil es prinzipiell geht.
Vielleicht hast du ein Problem, mit einem Zwangsproxy. Der Browser kennt und nutzt ihn, dein Curl natürlich nicht ohne weiteres.
dedlfix.