Mailinglisten-Archive |
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