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
| <ul>
<li>
<?php
// On désactive la mise en cache du wsdl (pour le test)
ini_set('soap.wsdl_cache_enabled', 0);
// Instanciation du client SOAP
$client = @new SoapClient("http://my.dalyo.com/server/services/Data?wsdl");
//echo '<pre>', print_r($client->__getFunctions(), true), '</pre>';
echo '<pre>', print_r($client->__getFunctions(), true), '</pre>';
?>
</li>
<li>
<?php
// On désactive la mise en cache du wsdl (pour le test)
ini_set('soap.wsdl_cache_enabled', 0);
try {
// Instanciation du client SOAP
$client = new SoapClient('http://my.dalyo.com/server/services/Data?wsdl',
array(
// Stuff for development.
'trace' => 1,
'exceptions' => true,
'cache_wsdl' => WSDL_CACHE_NONE,
'features' => SOAP_SINGLE_ELEMENT_ARRAYS,
// Auth credentials for the SOAP request.
'login' => 'xxxx',
'password' => 'xxxx'
)
);
$XML = '<Query> <Select all="true"/> </Query>';
$param = array(3235,"xxxx","xxxx",$XML,5);
$retour_ws = $client->__soapCall('WS_Query', $param);
echo '<pre>',$retour_ws, '</pre>';
}
catch (Exception $e)
{
//TODO Traitement en cas d'exception, pour l'instant on l'affiche tel quel...
echo '<pre>',$e, '</pre>';
}
?>
</li></ul> |
Partager