Soap en PHP

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

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *