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:

<?php $apiKey = 'XXXXXXXXXXXX'; $client = new SoapClient('http://api.google.com/GoogleSearch.wsdl'); $result = $client->doGoogleSearch( $apiKey, // API-Key "php5", // Suchbegriff 0, // Erster Eintrag der Ergebnisse 10, // Anzahl der Ergebnisse, die geliefert werden false, // Ähnliche ...

Get PHP 5 Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.