15.6 SOAP-Anfragen empfangen

Problem

Sie möchten einen SOAP-Server einrichten und mit diesem auf SOAP-Anfragen antworten. Wenn Ihr Server auf SOAP-Anfragen reagiert, kann jeder im Internet, der über einen SOAP-Client verfügt, Anfragen an Ihren Server stellen.

Lösung

Erstellen Sie eine WSDL-Datei für den Service und verwenden Sie die SOAP-Erweiterung von PHP 5, mit der Sie die Anfragen an eine PHP-Klasse weiterleiten können:

<?xml version ='1.0' encoding ='UTF-8' ?> <definitions name='Encrypt' targetNamespace='http://example.org/Encrypt' xmlns:tns=' http://example.org/Encrypt ' 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/' ...

Get PHP 5 Kochbuch, Third Edition 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.