2009-03-26 5 views
2

Ich wurde gebeten, eine Website mit Sabre Web Services zu erstellen, um das Reservierungssystem anzutreiben. Die gesamte Dokumentation, die ich gesehen habe, bezieht sich auf .NET- oder Java-Lösungen, und ich hatte Zweifel, ob PHP verwendet werden kann, da der Zugriff über SOAP erfolgt.Zugang zu Sabre Web Services mit PHP

Ich habe keine weiteren Informationen dazu gefunden, und ich nehme an, die Antwort ist ja, aber ich frage mich, warum es keinen einzigen Hinweis darauf gibt, dass dies möglich ist. Alle Lösungen scheinen .NET zu sein!

+0

SOAP ist in PHP5. – Till

Antwort

0

Ja, PHP kann verwendet werden, um eine Verbindung zu SOAP-Webdiensten herzustellen - werfen Sie einen Blick auf NuSOAP. Es ermöglicht eine einfache & einfache objektorientierte Möglichkeit, Webdienste zu konsumieren.

3

SOAP ist sprachunabhängig, dh jede Sprache kann mit dem Webdienst kommunizieren, wenn sie SOAP-Anforderungen generieren und Antworten verarbeiten kann.

Dokumentation PHP SOAP kann im php manual

1

PHP verwendet werden kann gefunden werden SOAP pretty effectively zu nennen.

Es gibt ein sehr gutes Tutorial auf devzone auf, wie man SOAP gut verwenden kann.

1

Ich habe gerade ein wenig herum gegraben und es sieht so aus, als könnten Sie stream_context_create() verwenden, um einen benutzerdefinierten HTTP-Stream-Kontext zu erstellen. Dies würde den Header des HTTP-Inhaltstyps enthalten, den Sie benötigen. Die von diesem Funktionsaufruf zurückgegebene Ressource kann dann an den SoapClient-Konstruktor übergeben werden, um in SOAP-Aufrufen verwendet zu werden. Werfen Sie einen Blick auf http://ca.php.net/stream_context_create und die PHP-Handbuchseite für den SoapClient-Konstruktor (Sorry, ich kann nur einen Link als neuen Benutzer veröffentlichen) für weitere Informationen.