Zum Inhalt springen

MikeG1980

Mitglieder
  • Gesamte Inhalte

    22
  • Benutzer seit

  • Letzter Besuch

  1. Ich möchte den Webservice mit PHP nutzen. PHP5 unterstützt das ja schon recht gut, nur leider bekomme ich keine vernünftige WSDL-Datei hin... Apache-Axis hört sich schon verdammt gut an. Ist aber glaube ich auf Java beschränkt, oder?
  2. Hallo, gibt es irgendwie eine möglichkeit, relativ einfach eine WSDL-Datei zu erstellen, am besten sie zu generieren? Bei schreiben der Datei von Hand scheitere ich die ganze Zeit... Gruß, Michael
  3. Also im Browser erscheint folgendes: Das erste ist ja der normale Hallo Welt aufruf, und dann kommt die Fehlermeldung...
  4. Oh, stimmt... Wenn ich jetzt dies hier noch einfüge (ich denke das ist das Service für HalloHoelle), dann geht es allerdings leider immer noch nicht... <service name="HalloHoelleService"> <port name="HalloWeltPort" binding="HalloHoelleBinding"> <soap:address location="http://localhost/Bulletin2_server.php"/> </port> </service> So sieht dann der gesamte Code der WSDL-Datei aus: <?xml version ="1.0" encoding ="UTF-8" ?> <definitions name="Bulletin2_server" targetNamespace="http://localhost/Bulletin2_server" xmlns:tns=" http://localhost/Bulletin2_server" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/"> <message name="halloWeltResponse"> <part name="Result" type="xsd:string"/> </message> <portType name="HalloWeltPortType"> <operation name="halloWelt"> <output message="tns:halloWeltResponse"/> </operation> <operation name="halloHoelle"> <output message="tns:halloHoelleResponse"/> </operation> </portType> <binding name="HalloWeltBinding" type="tns:HalloWeltPortType"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="halloWelt"> <soap:operation soapAction="urn:hallowelt#halloWelt"/> <output> <soap:body use="encoded" namespace="urn:hallowelt" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> </binding> <message name="halloHoelleResponse"> <part name="Result" type="xsd:string"/> </message> <binding name="HalloHoelleBinding" type="tns:HalloHoellePortType"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="halloHoelle"> <soap:operation soapAction="urn:hallohoelle#halloHoelle"/> <output> <soap:body use="encoded" namespace="urn:hallohoelle" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> </binding> <service name="HalloWeltService"> <port name="HalloWeltPort" binding="HalloWeltBinding"> <soap:address location="http://localhost/Bulletin2_server.php"/> </port> </service> <service name="HalloHoelleService"> <port name="HalloWeltPort" binding="HalloHoelleBinding"> <soap:address location="http://localhost/Bulletin2_server.php"/> </port> </service> </definitions>
  5. Meinst Du das 'Hallo Hölle' aus Bulletin2_server.php? Das ist nur ein String, der ausgegeben werden soll, wenn die Funktion HalloHoelle aufgerufen wird. Lieder ist das nicht des Rätsels Lösung... Ich habe so das Gefühl, dass die WSDL-Datei irgendwie nicht korrekt ist, aber ich weiß nicht, was da anders gemacht werde kann...
  6. Also ich habe mal in meinem alten Code gewühlt: $bulletin = simplexml_load_file('http://localhost/_crons/bulletin2_output.xml'); $j = 0; //Zähler, der zum Einlesen genutzt wird $bid = array(); $title = array(); $rubricID = array(); $rubric_name = array(); $offer = array(); $startdate = array(); $description = array(); $state = array(); foreach ($bulletin->posts as $posts) { $bid[$j] = $posts->BID; $title[$j] = utf8_decode($posts->title); $description[$j] = utf8_decode($posts->description); //echo $description[$j]; $rubricID[$j] = $posts->RID; //$rubric_name[$j] = $posts->rubric_name; $offer[$j] = $posts->offer; $startdate[$j] = $posts->startdate; $lastchange[$j] = $posts->lastchange; $state[$j] = $posts->state; $j++; }[/PHP] Hier habe ich den Inhalt des XML-Files aus in einen Array gespeichert... [PHP]for ($i = 0; $i < $j; $i++) { //hier noch nicht ganz fertig... if($bid[$i] <= $last[0]){ $update = "UPDATE `bulletin2` SET `title` = '$title[$i]', `description` = '$description[$i]', `rubric_ID` = $rubricID[$i], `offer` = '$offer[$i]', `startdate` = '$startdate[$i]', `lastchange` = '$lastchange[$i]', `state` = '$state[$i]' WHERE `BID` = $bid[$i]"; //$update = "UPDATE `bulletin2` SET `title` = `$title[$i]` where `BID` = $bid[$i]"; //echo $update; $stmt = $mysqli->prepare($update); $stmt->execute(); } else{ $stmt = $mysqli->prepare("INSERT INTO bulletin2 ( `BID` , `title` , `description` , `rubric_id` , `offer` , `startdate` , `lastchange`,`state` )values ($bid[$i],'$title[$i]','$description[$i]',$rubricID[$i],'$offer[$i]','$startdate[$i]','$lastchange[$i]', '$state[$i]')"); $stmt->execute(); //echo "INSERT INTO bulletin2 ( `BID` , `title` , `description` , `rubic_id` , `rubic_name` , `offer` , `startdate` , `lastchange`,`state` )values ($bid[$i],'$title[$i]','$description[$i]',$rubricID[$i],'$rubric_name[$i]','$offer[$i]','$startdate[$i]','$lastchange[$i]', $state[$i]')"; // echo $lastchange[$i]; } } und hier in die DB gespeichert... Naja, vielleicht hilft es ja weiter...
  7. Also mir hat dies bei einem ähnlichen Problem sehr geholfen: http://www.professionelle-softwareentwicklung-mit-php5.de/erste_auflage/programming-php.xml.html
  8. Hallo, ich beschäftige mich gerade mit SOAP unter PHP5. Hierzu versuche ich gerade das Beispiel von folgender Seite nachzuvollziehen: http://www.professionelle-softwareentwicklung-mit-php5.de/erste_auflage/programming-php.soap.html Das Beispiel läuft auch soweit, allerdings enden meine Versuche, eine weiter Funktion (nennen wir sie mal zum Test halloHoelle()) immer in Fehlermeldungen... Also bisher habe ich einfach in das gegebene Beispiel folgendes Eingefügt: Datei Bulletin2_server.php <?php class Webdienst { public function halloWelt() { return 'Hallo Welt'; } public function halloHoelle() { return 'Hallo Hölle'; } } try { $server = new SOAPServer('Bulletin2.wsdl'); $server->setClass('Webdienst'); $server->handle(); } catch (SOAPFault $f) { print $f->faultstring; } ?>[/PHP] Datei client.php [PHP]<?php try { $client = new SOAPClient('http://localhost/Bulletin2_server.php?wsdl'); print $client->halloWelt(); print $client->halloHoelle(); } catch (SOAPFault $f) { print $f->faultstring; } ?> und zu guter letzt, meiner Meinung nach der Grund für meine Problemchen: Die WSDL-Datei: <?xml version ="1.0" encoding ="UTF-8" ?> <definitions name="Bulletin2_server" targetNamespace="http://localhost/Bulletin2_server" xmlns:tns=" http://localhost/Bulletin2_server" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/"> <message name="halloWeltResponse"> <part name="Result" type="xsd:string"/> </message> <portType name="HalloWeltPortType"> <operation name="halloWelt"> <output message="tns:halloWeltResponse"/> </operation> <operation name="halloHoelle"> <output message="tns:halloHoelleResponse"/> </operation> </portType> <binding name="HalloWeltBinding" type="tns:HalloWeltPortType"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="halloWelt"> <soap:operation soapAction="urn:hallowelt#halloWelt"/> <output> <soap:body use="encoded" namespace="urn:hallowelt" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> </binding> <message name="halloHoelleResponse"> <part name="Result" type="xsd:string"/> </message> <binding name="HalloHoelleBinding" type="tns:HalloHoellePortType"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="halloHoelle"> <soap:operation soapAction="urn:hallohoelle#halloHoelle"/> <output> <soap:body use="encoded" namespace="urn:hallohoelle" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> </binding> <service name="HalloWeltService"> <port name="HalloWeltPort" binding="HalloWeltBinding"> <soap:address location="http://localhost/Bulletin2_server.php"/> </port> </service> </definitions> Also ich wäre für jede Hilfe dankbar!! Gruß, Michael
  9. Hallo, ich stehe jetzt vor der Entscheidung meinen (sauer verdienten) Urlaub zu planen. Da es eine Unmenge an Anbietern gibt, wollte ich mal so horchen, was für Anbieter Ihr empfehlen könnte, wo es die besten Preise gibt, und was für eigene Erfahrungen Ihr gesammelt habt... Ach ja, das Reiseziel ist noch unklar. Wichtig ist uns ein gutes Preisleistungsverhältnis, der Komfort sollte über Rainbow-Tours-Niveau liegen. Momentan liebäugeln wir mit einer Türkeireise... Gruß, Michael
  10. Kannst Du dann damit bitte mal bei der Arbeit vorbeikommen? :bimei
  11. Hier sind ein paar persönliche "Eindrücke" des Festivals: Ich bin übrigens der mit der roten Mütze!!
  12. Arg, war das schön! Aber ich glaube ich werde jetzt krank... :StefanE
  13. Ich habe vor einiger Zeit mal bei "Die Ewigen" (Weltraum-Aufbauspiel) gezockt, allerdings wurde das Spiel nach einiger Zeit sehr frustrierend, da ich nicht in der Lage bin (zeitlich und motivationsmäßig), 24 Stunden dieses Browserspiel zu zocken, und so öfters mal von anderen Spielern, die mehr Zeit in das Spiel investieren platt gemacht wurde. Seit etwas mehr als einem Jahr spiele ich jetzt allerdings das Online-Fußball-Manager-Spiel "Hattrick", bei dem man höchstens 2x pro Woche ein Spiel hat (also reicht es meistens, sich 1x einzuloggen, um die Einstellungen zu machen). Dieses Spiel ist einfach viel chilliger als die anderen Spiele, die ich bisher ausprobiert habe, da man nicht jeden Tag irgendwas machen muss, wenn man sein mühsam erarbeitetes Spielergebnis nicht verlieren will. Und auch für ordentlich zwischenmenschlichen Kontakt ist (bei Bedarf) auch gesorgt, es gibt diverse Foren und Föderationen, denen man Beitreten kann. Fazit: Nachdem ich Anfangs von Browsergames eher enttäuscht wurde, bringt mir mein aktuelles Browsergame "Hattrick" einen hohen Spaßfaktor.
  14. Also ich bin auf einer BA, und ich weiß von einigen Mitschülern, die dort mit Fachabi studieren. Kommt wohl eher auf die einzelne BA und vor allem auf den Betrieb an, der Deine Ausbildung zahlt...
  15. Habe das Buch (also Wolfsmond) auch schon zu Hause liegen und die Vorfreude steigt ins unermessliche...

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...