Bonjour,
J’ai un travail qui implique d’écrire un service soap en php. Et certaines taches de ce service sont aussi d’utiliser soap en tant que client vers un autre serveur.
J’ai fais un exemple minimal afin de me mettre sur les rails. C’est un exemple trouvé sur github que j’ai légèrement modifié
serveur.php
<?php class MySoapServer{ public function getMessage(){ return 'Hello,World!'; } public function addNumbers($num1, $num2){ return $num1+$num2; } } $options = [ 'uri'=>'http://localhost/test'//je sais pas a quoi ca sert ]; $server = new SoapServer(NULL,$options); $server->setClass('MySoapServer'); $server->handle();
client.php
<?php $options = [ 'location' => 'http://localhost:8000', 'uri' => 'http://localhost/everth',//je sais pas ce que c'est 'exceptions' => false ]; $client = new SoapClient(NULL,$options); echo $client->getMessage(); echo $client->addNumbers(3,5);
Pour tester :
php -S 0.0.0.0:8000 serveur.php php client.php