Version 2
23.11.2009 16:36:56
Dies ist die aktuelle Version
Hallo
ich habe ein Problem mit nuSOAP für PHP.
Ich habe mir ein Mini Tutorial zum Thema nuSOAP mit Client und Server angeschaut welches nicht recht funktionieren mag.
Ich habe den Apache Web Server in der neusten Version am laufen und habe mir die nuSOAP Klassen von der entsprechnenden Seite gesaugt und "installiert".
Ich habe einen eine server.php und eine client.php erstellt. Ich kann das server.php ohne Fehler ausführen (xdebug mekert zummindest nicht rum). Der Client kommt jedoch nicht auf den "Server" drauf.
"HTTP Stream Error"
Anpassungen in der php.ini das die Variable "$HTTP_RAW_POST_DATA" funktioniert habe ich vorgenommen.
server und client.php liegen im selben Ordner.
Frage: Kann dies so überhaupt funktionieren?
Was mache ich flasch?
client code:
<?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');
?>
server code:
<?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();
?>