La réception d'un document XML avec file_get_contents()
Je suis nouveau sur ce site et également nouveau à des services web. Je suis en train de créer un service web qui envoie la réponse xml à une demande de client. Le problème que j'ai c'est quand je l'execute à la demande du client, le navigateur se bloque et vient finalement de retour avec un serveur de temps des erreurs. J'ai vérifié le PHP.Paramètres INI pour s'assurer allow_url_fopen est réglé sur on.
Je suis d'hébergement du site sur un IBM i à l'aide de Zend Server.
Merci d'avance pour votre aide.
C'est de cette façon que je suis en train de le faire:
Côté serveur: Ce fichier est appelé 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();
?>
Côté Client:
<?php
$xml = file_get_contents('http://corvetteamericadealers.com/dev1/Examples/XML3.php');
$sxe = new SimpleXMLElement($xml);
var_dump($sxe);
- Ne
new SimpleXMLElement($url, 0, true);
. Et il n'est pas nécessaire pour le tampon de sortie soit.
Vous devez vous connecter pour publier un commentaire.
Ce code fonctionne très bien pour moi. Il suffit de cocher.
Et c'est ma sortie.
Vous êtes à la mise en œuvre du service web par l'analyse de soap xml? Utiliser un web service de mécanisme pour générer des classes de .fichier wsdl.