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