Empfangen von XML-Daten mit file_get_contents()
Ich bin neu auf dieser Seite und auch neu in web-services. Ich bin versuchen, um eine web-service sendet eine xml-Antwort auf einen client-request. Das problem, das ich habe ist, wenn ich führen Sie die client-Anfrage, die der browser hängt sich auf und kommt schließlich zurück, mit einem server-time-out-Fehler. Ich habe die PHP.INI-Einstellungen und stellen Sie sicher, dass allow_url_fopen auf on gesetzt ist.
Ich bin hosting der website auf einem IBM i mithilfe des Zend Server.
Vielen Dank im Voraus für Eure Hilfe.
Dies ist, wie ich versucht bin, es zu tun:
Server-Seite: Diese Datei aufgerufen wird XML3.php
<?php
ob_start();
header("Content-Type:text/xml");
echo "<?xml version='1.0' encoding='UTF-8' ?>";
echo '<posts>';
echo '<post>';
echo "<title>title1</title>";
echo "<body>this is the body</body>";
echo "<post_date>02/10/2012</post_date>";
echo '</post>';
echo '</posts>';
ob_end_flush();
?>
Client-Seite:
<?php
$xml = file_get_contents('http://corvetteamericadealers.com/dev1/Examples/XML3.php');
$sxe = new SimpleXMLElement($xml);
var_dump($sxe);
Tun
new SimpleXMLElement($url, 0, true);
. Und es gibt keine Notwendigkeit für die Ausgabe-Pufferung.InformationsquelleAutor RGTII | 2012-02-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser code funktioniert gut für mich. Überprüfen Sie einfach.
Und das ist mein Ausgang.
InformationsquelleAutor Prasad Rajapaksha
Implementieren Sie web-service durch das Parsen von soap-xml? Verwenden Sie einige web-service-Mechanismus zum generieren von Klassen aus .wsdl-Datei.
InformationsquelleAutor Svisstack