<?php
/// Masquage des "warnings"
 ini_set( "display_errors", 0);
/// Utilisation de la bibliothèque NuSOAP
require_once ("nusoap.php");
/// Implémentation d’une méthode du service
function multiplier($a , $b) {
    /// votre traitement
    return $a*$b;
}
/// Création du service SOAP
$serverWS = new soap_server();
/// Configuration et génération du fichier WSDL
$serverWS->configureWSDL('martinez', '37.187.116.215/projects/TPSOAP/server.php');
$serverWS->wsdl->schemaTargetNamespace="37.187.116.215/projects/TPSOAP/server.php?wsdl";
/// Enregistrement d’une méthode
$serverWS->register('multiplier',
    array('a' => 'xsd:integer', 'b'=> 'xsd:integer'),
    array('result' => 'xsd:integer'),
    '37.187.116.215/projects/TPSOAP/server.php',
    false,
    false,
    'literal',
    'réalise la multiplication de a * b');
/// Lancement du processus serveur
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$serverWS->service($HTTP_RAW_POST_DATA);
exit();
?>