Hallo zusammen!
Ich habe folgende Konstellation:
Ich sende eine HTTP POST Anfrage:
XML File
und empfange die Antwort des Servers.
Ich übergebe eine EAN-Nummer und empfange die passende Artikelnummer.
Das passt auch soweit.
Jetzt möchte ich selbst einen Server machen.
d.h.
Ich richte die Anfrage nicht an datenserver... sondern an meinserver... .
Ich dachte an ein php Script, dass die Werte, die mit fputs übertragen wurden, aufnimmt, und verarbeitet.
Danach wird die Antwortseite generiert.
Wie komme ich aber in dem PHP-Script an die fputs-Werte heran ?
Gruß jogi
Ich habe folgende Konstellation:
Ich sende eine HTTP POST Anfrage:
PHP-Code:
$file = "";
$fp1 = fopen("./test.xml","r");
while(!feof($fp1))
{
$file1 = fgets($fp1, 100);
$file = $file.$file1;
}
$data = "";
$fp = fsockopen("www.datenserver.de",80,$errstr,$errno);
fputs($fp, "POST /svr/ HTTP/1.1\r\n");
fputs($fp, "Host: datenserver.de\r\n");
fputs($fp, "Content-length: ". strlen($file) ."\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $file);
while(!feof($fp))
{
$fget = fgets($fp, 128);
$data .= $fget;
}
fclose($fp);
$xml_arr = explode("\r\n\r\n",$data);
echo $xml_arr[1];
PHP-Code:
<?xml version="1.0" encoding="UTF-8"?>
<ew:inqa xmlns:ew="http://www.datenserver.de">
<DocumentID>x1</DocumentID>
<OrderLine>
<LineID>10</LineID>
<EAN>3286347908514</EAN>
</OrderLine>
</ew:inqa>
Ich übergebe eine EAN-Nummer und empfange die passende Artikelnummer.
Das passt auch soweit.
Jetzt möchte ich selbst einen Server machen.
d.h.
Ich richte die Anfrage nicht an datenserver... sondern an meinserver... .
Ich dachte an ein php Script, dass die Werte, die mit fputs übertragen wurden, aufnimmt, und verarbeitet.
Danach wird die Antwortseite generiert.
Wie komme ich aber in dem PHP-Script an die fputs-Werte heran ?
Gruß jogi
Kommentar