Example #1
0
<?php

$options = array('uri' => 'http://api.local/ws', 'location' => 'http://api.local/ws/index.php', 'trace' => 1);
$x = new stdClass();
$x->username = '******';
$x->password = '******';
$header = new SoapHeader('http://api.local/ws', 'AuthenticationHeader', $x);
$client = new SoapClient(NULL, $options);
$client->__setSoapHeaders(array($header));
try {
    $books = $client->getAvailableBooks();
    print_r($books);
    $books = $client->addBook('La storia infinita');
    print_r($books);
} catch (SoapFault $e) {
    echo $e->getMessage();
}
echo $client->__getLastRequestHeaders();
echo "\n\n";
echo $client->__getLastRequest();
echo "\n\n";
echo $client->__getLastResponseHeaders();
echo "\n\n";
echo $client->__getLastResponse();