Warum wird SoapServer nicht gefunden?

Hallo liebe Experten,

warum wird SoapServer im folgenden Quelltext nicht gefunden?

<?php /** Vispanet5_wrapper
\* version 2011 \* access public \*/ class Vispanet5\_wrapper { function \_\_construct() { } function general($data) { $SessionToken = $data-\>SessionToken; $SessionToken = $data-\>SessionToken; $startTime = strtotime($data-\>STARTTIME); $endTime = strtotime($data-\>ENDTIMe); $swenetData = new DOMDocumet(); $myfile = "C:/DLRBremen/MuSTAnG/MuSTAnG\_Software/sky/VOTable/datint.txt"; // $th = fopen($myfile,'a'); // $s1 = substr($startTime,0,10); $s1 = "2011-11-27"; $s2 = " "; // $s3 = substr($endTime,0,10); $s3 = "2011-11-29"; $s4 = "\_"; $stime = $s1.$s2.$s3; $stime2 = $s4.$s1.$s4.$s3; $th = fopen($myfile,'a'); fwrite ($th,"\r\n".$stime); fclose($th); zyk: ; $graph1="C:/DLRBremen/MuSTAnG/MuSTAnG\_Software/sky/VOTable/GCRflowdirOutEclipPlane".$sTime2.".xml"; if (file\_exists($graph1)) { densityGCRs($stime2); interplanCMEanisotropy($stime2); EarthinCMEGCRBidirectstream($stime2); GCRflowDirEclipPlane($sTime2); GCRflowDirOutEclipPlane($sTime2); return; } goto zyk; } function densityGCRs($sTime2) { $file = "C:/DLRBremen/MuSTAnG/MuSTAnG\_Software/sky/VOTable/densityGCRs".$sTime2.".xml"; $th=fopen($file,'r'); while (!feof($file)) { $tabledata=fread($th,10240); } fclose($file); return $tabledata; } function interplanCMEanisotropy($sTime2) { $file = "C:/DLRBremen/MuSTAnG/MuSTAnG\_Software/sky/VOTable/interplanCMEanisotropy".$sTime2.".xml"; $th=fopen($file,'r'); while (!feof($file)) { $tabledata=fread($th,10240); } fclose($file); return $tabledata; } function EarthinCMEGCRBidirectstream($sTime2) { $file = "C:/DLRBremen/MuSTAnG/MuSTAnG\_Software/sky/VOTable/EarthinCMEGCRBidirectstream".$sTime2.".xml"; $th=fopen($file,'r'); while (!feof($file)) { $tabledata=fread($th,10240); } fclose($file); return $tabledata; } function GCRflowDirEclipPlane($sTime2) { $file = "C:/DLRBremen/MuSTAnG/MuSTAnG\_Software/sky/VOTable/GCRflowDirEclipPlane".$sTime2.".xml"; $th=fopen($file,'r'); while (!feof($file)) { $tabledata=fread($th,10240); } fclose($file); return $tabledata; } function GCRflowDirOutEclipPlane($sTime2) { $file = "C:/DLRBremen/MuSTAnG/MuSTAnG\_Software/sky/VOTable/GCRflowDirOutEclipPlane".$sTime2.".xml"; $th=fopen($file,'r'); while (!feof($file)) { $tabledata=fread($th,10240); } fclose($file); return $tabledata; } } require\_once('lib/nusoap.php'); ini\_set("soap.wsdl\_cache\_enabled","0"); $server = new SoapServer("wsdl/Vispanet5\_wrapper.wsdl"); //$server = new soap\_server(); $server-\>setClass("Vispanet5\_wrapper"); $server-\>handle(); ?\> Ich benutze wamp (PHP 5.1..) Danke für Eure Hinweise! Günter Bartling

Welche Fehlermeldung kriegst DU ?

lt. http://php.net/manual/de/soapserver.construct.php:
Wenn der WSDL-Modus verwendet werden soll, muss die URI auf eine WSDL-Datei verweisen. Ansonsten muss er auf NULL gesetzt werden und die uri vewendet werden.

Schon mal mit
$server = new SoapServer(null, array(‚uri‘ => „http://test-uri/“));
probiert?

sorry - damit kenne ich mich nicht gut genug aus

Hi,

was genau soll denn der Quelltext machen? Sich zu einem lokalen Dienst verbinden oder eine (XML-)Datei auslesen, …?

PHP unterscheidet ganz strikt zwischen Groß- und Kleinschreibung.
Gehört das hier
$endTime = strtotime($data->ENDTIMe);
wirklich so („ENDTIMe“)?

Probier mal, ob ein entsprechend überarbeiteter Quelltext funktioniert.

Hallo Günter,

bei diesem Problem kann ich dir leider nicht helfen. Ich bitte dich einen anderen Experten zu fragen.

MfG