Bonjour,
Je galère avec SOAP !!
J'ai fait une simple com entre un client et un serveur
Serveur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
try
	{
	  $server = new SoapServer(null, array('uri' => 'http://localhost/webservice_serveur.php'));
	  $server->setClass("Classe 1");
	  $server->setClass("Classe 2");
	  $server->handle();
	}
	catch(Exception $e)
	{
	  echo "Exception: " . $e;
	}
et un client
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
try
	{
	  $clientSOAP = new SoapClient( null,
	    array (
	      'uri' => 'http://localhost/webservice_serveur.php',
	      'location' => 'http://localhost/webservice_serveur.php',
	      'trace' => 1,
	      'exceptions' => 0
	  ));
 
	  $ret = $clientSOAP->__call('methode1', array());
	  print_r ($ret);
	  $ret = $clientSOAP->__call('methode2', array());
	  print_r ($ret);	  
 
	  echo '<br />';
	}
	catch(SoapFault $f)
	{
	  echo $f;
	}
ceci fonctionne très bien si j'ai une seule classe à ajouter dans mon serveur (setclass de la classe 1). Mais impossible d'ajouter plusieurs classes pour accéder aux différentes méthodes de mes nombreuses classes.
Quelque chose m'échappe !! et je suis étonné de ne rien trouver sur ce sujet sur google.

Merci pour votre aide