Bon j'ai pas eu bcp de temps pour bosser dessus, mais maintenant je mit remet et voila ^^
J'arrive maintenant à ouvrir le WSDL de cette façon :
Code :
- $wsdl = "http://www.url.fr/service?WSDL";
- $client = new SoapClient($wsdl);
- $function = $client->__getFunctions();
- echo "<pre>" ;
- print_r($function);
- echo "</pre>" ;
|
Ce qui m'affiche dans mon navigateur :
Code :
- Array
- (
- [0] => ArrayOfResultatSimulation afficher(double $doubleVal, string $string, string $string0)
- )
|
Donc je récupéré bien le nom de la fonction que mon flux attend qui est afficher qui attend donc 3 paramètres.
Ayant la fonction maintenant je fait donc :
$vem = $client->afficher(0.20,'test','test') ;
et j'optiens toujours l'erreur suivantes :
Code :
- Fatal error: Uncaught SoapFault exception: [HTTP] Not Found in E:\Dev\test.php:10 Stack trace: #0 [internal function]: SoapClient->__doRequest('<?xml version="...', 'http://www.url...', '', 1, 0) #1 [internal function]: SoapClient->__call('afficher', Array) #2 E:\Dev\test.php(10): SoapClient->afficher(0.2, 'test', 'test') #3 {main} thrown in E:\Dev\test.php on line 10
|