This is an old revision of the document!
WS avec fichier WSDL
- Client php
<?php // Pour supprimer le cache du web-service ini_set('soap.wsdl_cache_enabled', 0); // Nouveau Client SOAP try { // Nouvelle instance de la classe soapClient $client = new SoapClient('http://localhost/LPRO/2016/ex3/Hello.wsdl', array('trace' => 1)); $parm = 'LPRO'; // Appel de la méthode hellotest du service web try{ $oReturn = $client -> hellotest($parm); } catch (Exception $e) { echo 'erreur1'.$e; } catch (SoapFault $fault) { echo "il y a une erreur"; trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR); } // affiche le résultat echo "Resultat : ".$oReturn."<br/>" ; } catch (SoapFault $fault) { echo 'erreur : '.$fault; } // Affichage des requetes et reponses SOAP (pour debug) echo '<br />Requete SOAP : '.htmlspecialchars($client->__getLastRequest()).'<br />'; echo '<br />Reponse SOAP : '.htmlspecialchars($client->__getLastResponse()).'<br />'; echo '<br/>'.var_dump($oReturn); ?>