1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
   | <?php
// Pour supprimer le cache du web-service
ini_set('soap.wsdl_cache_enabled', 0);
//header("content-type: application/xml");
 
// Nouveau Client SOAP
try {
    // Nouvelle instance de la classe soapClient
 
$client = new SoapClient('http://monServeur/webserv/myParms.wsdl',array( 
        // Stuff for development. 
        'trace' => 1, 
        'exceptions' => true, 
        'cache_wsdl' => WSDL_CACHE_NONE, 
        'features' => SOAP_SINGLE_ELEMENT_ARRAYS, 
));
 
   $sc = "1465287";
   $session = "457894528745";
   $p_num = "0556992491";
   $p_dept= "333";
 
 
   try{
 
	$envoi = array();
	$contextVar = array();
	 $contextVar[] = new SoapVar($sc,XSD_STRING,null,null,"serviceCode");
	 $contextVar[] = new SoapVar($session,XSD_STRING,null,null,"session");
 
	$context = new SoapVar($contextVar,SOAP_ENC_OBJECT,'','','Context');
 
	$envoi[] = $context;
 
 
	$param = array();
	$param[] = new SoapVar("p_numappelant",XSD_STRING,null,null,"name");
	$param[] = new SoapVar($p_num,XSD_STRING,null,null,"value");
 
	$parameters = array();
	$parameters[] = new SoapVar($param,SOAP_ENC_OBJECT ,null,null,'Parameter');
 
	$param = array();
	$param[] = new SoapVar("p_dept",XSD_STRING,null,null,"name");
	$param[] = new SoapVar($p_dept,XSD_STRING,null,null,"value");
 
	$parameters[] = new SoapVar($param,SOAP_ENC_OBJECT ,null,null,'Parameter');
 
	$envoi[] = new SoapVar($parameters,SOAP_ENC_OBJECT ,null,null,'Parameters');
 
 
	$callSI = new SoapVar($envoi,SOAP_ENC_OBJECT   ,null,null,'callSIRequest');
 
	 $oReturn = $client ->CallSIClient($callSI);
 
 
	} catch (SoapFault $fault) {
    	trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR);
	}
        // affiche le résultat
 
	$xmlsoap = $client->__getLastResponse();
	echo $xmlsoap;
} catch (SoapFault $fault) {
    echo 'erreur : '.$fault;
}
 
?> | 
Partager