SOAP
Das SOAP-Protokoll ist die favorisierte Kommunikationsmethode für Web Services. PHP verfügt allerdings über keine integrierte Funktionalität zum Umgang mit diesem Protokoll. Das bedeutet, dass man die SOAP-Funktionalität entweder durch ein Tool eines Drittanbieters einbindet oder selbst ein solches Tool erstellen muss. Hier wurden zwei Tools untersucht, mit denen PHP um die SOAP-Funktionalität erweitert werden kann: nuSOAP und das Paket Pear SOAP. Mit beiden ist die Programmierung bemerkenswert einfach.
Zur Warnung: Beide Pakete haben den Haken: es handelt sich um Beta-Versionen. Sie mögen nützlich und stabil erscheinen, doch die Leute, die sie gebaut haben, sind noch nicht ganz so zuversichtlich. Außerdem verweisen die Installationsunterlagen von beiden auf verschiedene Feineinstellungen, die am Server zu machen sind, und auf Hilfspakete, die vor dem Einsatz von SOAP installiert werden müssen.
Durch diese kleinen Probleme disqualifizieren sich PHP Web Services im Rennen um richtungweisende Anwendungsentwicklungen und werden an innovativen Forschungs- und Entwicklungsarbeiten vorbei in die unteren Regionen der „vielleicht irgendwann einmal“-Entwicklungen verschoben. Das muss aber nicht unbedingt sein. Beide Pakete werden unter einer Open-Source-Lizenz vertrieben, man kann also den Code modifizieren, um innerhalb der eigenen Website mehr Stabilität und Performance zu erreichen.
nuSOAP
Mit nuSOAP kann ein Programmierer das Nutzen eines bestehenden Web Service durch Einbinden der Datei webservice.php ermöglichen. Um den Service tatsächlich zu nutzen, würde er dann durch Aufruf der entfernten Methode das WSDL-Dokument referenzieren.
Listing A ist ein Beispiel der drei Zeilen Code, die für das Nutzen eines Web Service mit nuSOAP benötigt werden.
Pear SOAP
Das andere hier behandelte Paket ist Pear SOAP, auch ein Tool eines Drittanbieters, mit dem die SOAP-Funktionalität in PHP eingebunden werden kann.
Mit Pear SOAP kann ein Programmierer das Nutzen eines bestehenden Web Service durch Einbinden der Datei Client.php ermöglichen. Um dann den Service tatsächlich zu nutzen, würde er:
Installiert man Pear SOAP komplett auf dem Server, wird ein Verzeichnis mit dem Namen example erstellt. Listing B ist ein Beispiel des Codes, mit dem ein Web Service mit Pear SOAP konsumiert wird. Es verwendet die Beispielskripts aus dem Distributionsarchiv.
Der in Listing B gezeigte Code weist der Variablen $sEquation das Textproblem und der Variablen $sResult die Antwort zu.
Ausgeklügelte Phishing-Kampagne verwendet eine weiterentwickelte Version der Rhadamanthys-Stealer-Malware.
Die EU-Kommission kritisiert die Verknüpfung von Facebook und dem hauseigenen Online-Kleinanzeigendienst. Sie sieht darin einen…
Fast zwei Drittel halten jedoch eine Umsetzung aller Vorgaben von NIS 2 bis Jahresende für…
Mit dem Dekryptor von Bitdefender können Opfer von Attacken mit der Shrinklocker-Ransomware Dateien wiederherstellen.
In der Vorweihnachtszeit ist vor allem Malvertising auf dem Vormarsch. Cyberkriminelle locken Nutzer über schädliche…
Dazu trägt unter der Infostealer Lumma-Stealer bei. Hierzulande dominiert der Infostealer Formbook die Malware-Landschaft.