Hier der Code zum Kopieren: (falls gewünscht)
Code: Alles auswählen
<?php
/*
* Entwickelt von Heiko Jürgens
* (c) 2017, jue4you.de
* Webseitenprojekt wohlgeformt
*/
// Funktioniert
try {
$svc = 'DayOfWeekService';
$port = '8080';
$func = 'GetDayOfWeek';
$host = 'localhost';
$url = 'http://' . $host . ':' . $port . '/' . $svc . '?wsdl';
$soapClient = new SoapClient($url);
// Aufgerufene Funktion in der ServiceLib: public string GetDayOfWeek(string date)
$params = array('date' => '31.08.2017'); // muss dem richtigen Parameternamen zugewiesen werden, hier: [date]
$container = new stdClass();
$container = $soapClient->__soapCall($func, array('parameters' => $params));
$properties = get_object_vars($container);
print $properties['GetDayOfWeekResult'];
//var_dump($container); // hierüber kann man erfahren, was zurückgegeben wird.
} catch (Exception $e) {
echo 'Caught exception:', $e->getMessage(), "\n";
}
Zugegriffen wird auf folgende Funktion des Services:
Alle Quellen sind in dem Buch von Walter Doberenz und Thomas Gewinnus: Datenbankprogrammierung in Visual C# 2012 zu finden; Beispiel: DayOfWeekService, das alles hier in diesem Post zu erklären, würde den Rahmen sprengen. Ich empfehle die Lektüre dieses Buches.
Alternative: Download der Quellen hier:
https://onedrive.live.com/?authkey=%21A ... B46DA92110