<?php
require_once("lib/nusoap.php");
$oSoapClient = new soapclient('http://localhost/soap/soap_server.php');
echo $oSoapClient->call('sGetHello');
echo "<br>";
echo $oSoapClient->call('sGetTime');
?>
<?php
require_once ("lib/nusoap.php");
$oMySoapServer = new soap_server();
$oMySoapServer->register('sGetHallo');
$oMySoapServer->register('sGetTime');
function sGetHello(){
return "Hallo, Herzlich Willkommen beim neuen Web-Service.";
}
function sGetTime(){
return "Die aktuelle Zeit: ". date("H:i");
}
$oMySoapServer->service($HTTP_RAW_POST_DATA);
exit();
?>
$oMySoapServer->register('sGetHallo'); // Hier muss sGetHello stehen, also mit "e" statt "a"|
Das ist der Server-Code, aber gut gesehen :)
– DaSpors 24.11.09
|
||
|
Ahjo, stimmt! Man sollte nicht versuchen übermüdet noch anständige Antworten zu verfassen ;)
– Dustin Klein 24.11.09
|
<SOAP-ENV:Body><SOAP-ENV:Fault><faultcode xsi:type="xsd:string">SOAP-ENV:Client</faultcode><faultactor xsi:type="xsd:string"></faultactor><faultstring xsi:type="xsd:string">method '' not defined in service</faultstring><detail xsi:type="xsd:string"></detail></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>