Header entfernen

robotex

Grünschnabel
Hi!


Hab mal wieder eine Frage, wie ich folgendes Problem am besten löse:

Ich habe einen SAP ContentServer von dem man Dokumente via HTTP anfordern kann. Ich soll jetzt eine Funktion schreiben, mit der man beliebige Dokumente auslesen kann. Das Antwortformat ist folgendes:

Code:
HTTP/1.1 200 (OK)
Server: Microsoft-IIS/4.0
Date: Wed, 04 Nov 1998 07:41:03 GMT
Content-Type: multipart/form-data; boundary=A495ukjfasdfddrg4hztzu...
...some more header informations...
Content-Length: 32413
X-dateC: 1998-10-07
X-timeC: 07:55:57
X-dateM: 1998-10-07
X-timeM: 07:55:57
X-contRep: K1
X-numComps: 2
X-docId: ID
X-docStatus: online
X-pVersion: 0045

--A495ukjfasdfddrg4hztzu898aA0jklmAxcvla12319981147528895
Content-Type: application/x-alf; charset=
Content-Length: 2591
X-compId: descr
X-Content-Length: 2591
X-compDateC: 1998-10-07
X-compTimeC: 07:55:57
X-compDateM: 1998-10-07
X-compTimeM: 07:55:57
X-compStatus: online
X-pVersion: 0045

...component data ...
--A495ukjfasdfddrg4hztzu898aA0jklmAxcvla12319981147528895

Content-Type: application/x-alf; charset=
Content-Length: 29313
X-compId: data
X-Content-Length: 29213
X-compDateC: 1998-10-07
X-compTimeC: 07:55:57
X-compDateM: 1998-10-07
X-compTimeM: 07:55:57
X-compStatus: online
X-compStatus: online
X-pVersion: 0045

...component data ...
--A495ukjfasdfddrg4hztzu898aA0jklmAxcvla12319981147528895—

Ich benutze z.Z. die cURL-Extension um den Request auf den Server auszuführen und habe die Daten dann in einem String. Wie nehme ich den jetzt die Daten auseinander um Inhalte und Header zu trennen und v.a. die Daten voneinander zu trennen, da sie ja multipart-encoded sind (wenn's mehrere sind). Ich bräuchte quasi etwas, was die Header weg-stript und die Daten trennen kann.


Muss ich den ganzen weg "zu Fuss" gehen und versuchen die Daten anhand der Struktur auseinanderzunehmen? Oder gibt's da auch was von Ratiopharm ? ;)

Hat jemand sowas schon gemacht? Gibt's vielleicht auch ganz andere Ansätze, die ich vielleicht gar nicht in Betracht gezogen habe?


Vielen Dank schonmal und schönen Gruss,

Roberto
 
naja ich würds mit regex machen wenn die strukture immer die gleiche ist
sprich wenn du eine zeile hast an der du dich orientieren kannst
 
Hi!

Danke für die Antwort....:)

Naja, genau das würde ich gerne umgehen. Gibt's denn keine Funktion in PHP. die mit "multipart/form-data "-codierten Daten umgehen kann?

Hat irgendjemand sowas in der Art schomal gemacht?


Gruss,

Roberto
 
Zurück