Nachdem ich gestern, nicht zu unrecht, hier eine auf den Deckel bekommen habe, will ich das funktionierende Skript hier einstellen - vielleicht hilft es jemanden. Falls das Unsinn ist, kann es ja von einem Moderator wieder in den Müll verschoben werden.
Die Beispiel XML Daten "anfrage.xml":
	
		
Und hier das PHP Skript:
	
  Schönen Tag allen
							
						
					Die Beispiel XML Daten "anfrage.xml":
			
			
				<?xml version='1.0' encoding='UTF-8'?>
<OptionRatesRequest>
<AgentID>ANYAGT</AgentID>
<Password>anypwd</Password>
<Opts>
<Opt>SYDACCICSYDSYD949</Opt>
</Opts>
<DateFrom>2006-02-10</DateFrom>
<DateTo>2006-02-15</DateTo>
</OptionRatesRequest>
	<OptionRatesRequest>
<AgentID>ANYAGT</AgentID>
<Password>anypwd</Password>
<Opts>
<Opt>SYDACCICSYDSYD949</Opt>
</Opts>
<DateFrom>2006-02-10</DateFrom>
<DateTo>2006-02-15</DateTo>
</OptionRatesRequest>
PHP-Code:
	
	
<?php
$file = "";
$fp1=fopen("anfrage.xml", "r");
WHILE (!feof($fp1))
    {
    $file1 = fgets($fp1, 100);
    $file = $file.$file1;
    }
echo "$file <br>";
$data="";
$fp = fsockopen("test.xml.anyserver.com", 80, $errstr, $errno);
// bei der angabe des servers http weglassen
if (!$fp)
    {
    echo "$errstr ($errno)<br/>\n";
    die();
    }
else
    {
    fputs($fp, "POST /xml2/index.php HTTP/1.1\r\n"); // pfad angeben
    fputs($fp, "Host: test.xml.anyserver.com\r\n"); // wieder http weglassen
    fputs($fp, "Content-length: ". strlen($file) ."\r\n");
    fputs($fp, "Connection: close\r\n\r\n");
    fputs($fp, $file);
    }
while (!feof($fp))
    {
    $data.= fgets($fp, 128);
    }
fclose($fp);
echo "<pre>".str_replace(">",">",str_replace("<","<",$data))."</pre><br>";
?>
  Schönen Tag allen
							
						
          
							
						
Kommentar