O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

15.4 SOAP-Anfragen mit einem WSDL-Dokument senden

Problem

Sie möchten eine SOAP-Anfrage senden. Indem Sie einen SOAP-Client aufsetzen, können Sie Informationen von SOAP-Servern unabhängig von deren Betriebssystem und Middleware-Software abrufen. Der Betreiber des SOAP-Servers stellt Ihnen dazu eine WSDL-Datei zur Verfügung.

Lösung

Verwenden Sie die SOAP-Erweiterung von PHP 5. Hier sehen Sie einen Ausschnitt aus einem Client-Programm, das den SOAP-Dienst von Google verwendet (die API-Keys bekamen Sie bis 2006 von Google; leider wurde hier der SOAP-Dienst als »veraltet« eingestuft, was dazu führte, dass keine neuen API-Keys verteilt werden):

<?php $apiKey = 'XXXXXXXXXXXX'; $client = new SoapClient('http://api.google.com/GoogleSearch.wsdl'); $result ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required