phpbar.de logo

Mailinglisten-Archive

[php] XML-Doc mit POST-Methode verschicken

[php] XML-Doc mit POST-Methode verschicken

Adam Ebert php_(at)_phpcenter.de
Sat, 4 Aug 2001 22:48:59 +0200


Hallo Liste!

Ich versuche zwischen zwei Servern über die Socket-Verbindung XML-Daten zu
verschicken.
Dafür baue ich die Verbindung folgendermaßen auf:

$data_to_send = "<XML><elt1>abc</elt1></XML>";
$fp = fsockopen($host, 80, $errno, $errstr, 30);
if($fp) {
   fputs($fp,"POST $dir HTTP/1.0 ".chr(13).chr(10));
   fputs($fp,"host:$host ".chr(13).chr(10));

fputs($fp,"content-type:application/x-www-form-urlencoded".chr(13).chr(10));
   fputs($fp,"content-length: ".strlen($data_to_send).chr(13).chr(10));
   fputs($fp,"accept:*/* ");
   fputs($fp,chr(13).chr(10).chr(13).chr(10));
   fputs($fp, "$data_to_send".chr(13).chr(10));
   ...
}

Die Verbindung funktioniert soweit, wobei ich danach auf dem zweiten Server
die verschickten Daten nicht auslesen kann (also das XMl-Doc). Ich habe
schon mit $HTTP_POST_VARS versucht, wobei sich bei den Daten um keine
Einzelwerte handelt und deswegen $HTTP_POST_VARS leer bleibt. $QUERY_STRING
ist bei mir auch leer, so dass ich hier auch nicht weiter komme.

Hat jemand Idee, wie ich das versendete XML-Dokument auslesen kann ?
Als System benutze ich WAMP.

Für die Hilfe schon jetzt vielen Dank !

Gruss
Adam Ebert


_________________________________________________________
Do You Yahoo!?
Get your free _(at)_yahoo.com address at http://mail.yahoo.com



php::bar PHP Wiki   -   Listenarchive