Hallo,
Ich soll mit Hilfe von PHP und XML
über Sockets an einen Fremdserver Daten senden und die XML Antworten wieder weiterverarbeiten (Darstellen).
Bin jetzt soweit über "Socket_create" und "Socket_connect" und "Socket_write" ein XML abzusetzen.
$in = "<XmlRequest>".
"<User>XXXXXX</User>".
"<Firm>1</Firm>".
"<Action>INFOPACK</Action>".
"<Language>N</Language>".
"<CodePackage>T1ISMOSA</CodePackage>".
"<FromDate>06/12/2003</FromDate>".
"<ToDate>10/12/2003</ToDate>".
"<MinLengthDays>8</MinLengthDays>".
"<MaxLengthDays>10</MaxLengthDays>".
"</XmlRequest>";
socket_write ($socket, $in, strlen ($in));
*Ist es so OK ?
*Schreibt man eine XML Anfrage so in Socket rein ?
*Was passiert eigentlich wenn $in sehr lang ist ?
*Wo benutze ich eigentlich eine XML Datei ?
Zumindest bekomme ich über "Socket_read" eine Antwort zurück
while ($out = socket_read ($socket, 4096)) {
echo $out;
}
Antwort $out:
INFOPACKR10~KAMER MET ONTBIJTR20~HALFPENSIONT1ISMOSAK10~EENPERSOONSKAMERK20~TWEEPERSOONSKAMERK21~TWEEPERSOONSKAMER + 1 KINDK30~DRIEPERSOONSKAMEROK
Wenn ich z.B Datumsgrenzen weglasse bekomme ich Seitenlange informationen als $out.
*Wie verarbeite ich diese eigentlich weiter. ?
Ich habe die XML spezifikation vom Kunden bekommen. (Anfrage und Antwort Syntax und Elementenamen)
Vielen Dank im Voraus.
Gruß
Ercan
Ich soll mit Hilfe von PHP und XML
über Sockets an einen Fremdserver Daten senden und die XML Antworten wieder weiterverarbeiten (Darstellen).
Bin jetzt soweit über "Socket_create" und "Socket_connect" und "Socket_write" ein XML abzusetzen.
$in = "<XmlRequest>".
"<User>XXXXXX</User>".
"<Firm>1</Firm>".
"<Action>INFOPACK</Action>".
"<Language>N</Language>".
"<CodePackage>T1ISMOSA</CodePackage>".
"<FromDate>06/12/2003</FromDate>".
"<ToDate>10/12/2003</ToDate>".
"<MinLengthDays>8</MinLengthDays>".
"<MaxLengthDays>10</MaxLengthDays>".
"</XmlRequest>";
socket_write ($socket, $in, strlen ($in));
*Ist es so OK ?
*Schreibt man eine XML Anfrage so in Socket rein ?
*Was passiert eigentlich wenn $in sehr lang ist ?
*Wo benutze ich eigentlich eine XML Datei ?
Zumindest bekomme ich über "Socket_read" eine Antwort zurück
while ($out = socket_read ($socket, 4096)) {
echo $out;
}
Antwort $out:
INFOPACKR10~KAMER MET ONTBIJTR20~HALFPENSIONT1ISMOSAK10~EENPERSOONSKAMERK20~TWEEPERSOONSKAMERK21~TWEEPERSOONSKAMER + 1 KINDK30~DRIEPERSOONSKAMEROK
Wenn ich z.B Datumsgrenzen weglasse bekomme ich Seitenlange informationen als $out.
*Wie verarbeite ich diese eigentlich weiter. ?
Ich habe die XML spezifikation vom Kunden bekommen. (Anfrage und Antwort Syntax und Elementenamen)
Vielen Dank im Voraus.
Gruß
Ercan
Kommentar