Médiaforma

PHP MySQL – Utilisation du service Web

Print Friendly

Pour consommer le service, vous devez maintenant écrire un client en instanciant un objet SoapClient. Voici le code utilisé :

<?php
  try
  {
    echo "Le Webservice donne l'heure ";
     $clientSOAP = new SoapClient( null,
       array (
         'uri' => 'http://localhost/',
         'location' => 'http://localhost/POO/horloge.class.php',
         'trace' => 1,
         'exceptions' => 1
       ));
    $ret = $clientSOAP->__soapCall('heure', array());
    echo $ret;
  }
  catch(SoapFault $f)
  {
    echo $f;
  }
?>

La syntaxe de l’instanciation d’un objet SoapClient se trouve ici : http://php.net/manual/en/soapclient.soapclient.php.

Il ne reste plus qu’à appeler la méthode heure() de l’objet $clientSOAP :

$ret = $clientSOAP->__soapCall('heure', array());

Consultez la page http://www.php.net/manual/en/soapclient.soapcall.php pour en savoir plus sur cette méthode.

Le résultat retourné par la méthode est enfin affiché :

echo $ret;

Exécutons ce code dans WAMP Server.

L’heure UTC est immédiatement affichée. Quelques secondes plus tard, vous pouvez appuyer sur la touche F5 pour mettre à jour na page et afficher à nouveau l’heure.

Vous avez aimé cet article ? Partagez-le avec vos réseaux...
 
Comments

No comments yet.

Leave a Reply