Heim Backend-Entwicklung PHP-Tutorial Einfaches SOAP-Beispiel

Einfaches SOAP-Beispiel

Nov 29, 2016 am 10:45 AM
soap

  
<?php  
  $client = new SoapClient(&#39;http://www.phptest.com/soap/soap_server.php?WSDL&#39;);  
  //$client = new SoapClient(&#39;http://localhost/php/soap/math.wsdl&#39;);  
  try {  
    $result = $client->div(10, 2); // will cause a Soap Fault if divide by zero  
    print "The answer is: $result";  
  } catch(SoapFault $e) {  
    print "Sorry an error was caught executing your request: {$e->getMessage()}";  
  }  
  
?>  
 
soap_server.php
Php代码  
<?php  
  
class math {  
  
  public function add($a, $b) {  
    return $a + $b;  
  }  
    
  public function div($a, $b) {  
    if($b == 0) {  
      throw new SoapFault(-1, "Cannot divide by zero!");  
    }  
    return $a / $b;  
  }    
}  
$server = new SoapServer(&#39;math.wsdl&#39;, array(&#39;soap_version&#39; => SOAP_1_2));  
$server->setClass("math");  
$server->handle();  
    
?>  
 
math.wsdl (可以通过zend studio生成)
Xml代码  
<?xml version=&#39;1.0&#39; encoding=&#39;UTF-8&#39;?>  
  
<!-- WSDL file generated by Zend Studio. -->  
  
<definitions name="math" targetNamespace="urn:math" xmlns:typens="urn:math" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/">  
    <message name="add">  
        <part name="a" type="xsd:integer"/>  
        <part name="b" type="xsd:integer"/>  
    </message>  
    <message name="addResponse">  
        <part name="addReturn" type="xsd:integer"/>  
    </message>  
    <message name="div">  
        <part name="a" type="xsd:integer"/>  
        <part name="b" type="xsd:integer"/>  
    </message>  
    <message name="divResponse">  
        <part name="divReturn" type="xsd:double"/>  
    </message>  
    <portType name="mathPortType">  
        <documentation>  
            A simple math utility class  
        </documentation>  
        <operation name="add">  
            <documentation>  
                Add two integers together  
            </documentation>  
            <input message="typens:add"/>  
            <output message="typens:addResponse"/>  
        </operation>  
        <operation name="div">  
            <documentation>  
                Div two integers from each other  
            </documentation>  
            <input message="typens:div"/>  
            <output message="typens:divResponse"/>  
        </operation>  
    </portType>  
    <binding name="mathBinding" type="typens:mathPortType">  
        <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>  
        <operation name="add">  
            <soap:operation soapAction="urn:mathAction"/>  
            <input>  
                <soap:body namespace="urn:math" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>  
            </input>  
            <output>  
                <soap:body namespace="urn:math" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>  
            </output>  
        </operation>  
        <operation name="div">  
            <soap:operation soapAction="urn:mathAction"/>  
            <input>  
                <soap:body namespace="urn:math" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>  
            </input>  
            <output>  
                <soap:body namespace="urn:math" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>  
            </output>  
        </operation>  
    </binding>  
    <service name="mathService">  
        <port name="mathPort" binding="typens:mathBinding">  
            <soap:address location="http://www.phptest.com/soap/soap_server.php"/>  
        </port>  
    </service>  
</definitions>
Nach dem Login kopieren

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie man PHP und SOAP verwendet, um den Aufruf und die Entwicklung von Webdiensten zu implementieren Wie man PHP und SOAP verwendet, um den Aufruf und die Entwicklung von Webdiensten zu implementieren Jun 25, 2023 am 09:59 AM

Im Bereich der Webentwicklung sind Webdienste eine sehr wichtige Technologie, die es verschiedenen Anwendungen ermöglicht, miteinander zu kommunizieren, um komplexere und leistungsfähigere Systeme aufzubauen. In diesem Artikel werfen wir einen detaillierten Blick auf die Verwendung von PHP und SOAP zur Implementierung des Aufrufs und der Entwicklung von Webdiensten. SOAP (SimpleObjectAccessProtocol) ist ein XML-basiertes Protokoll, das für den Informationsaustausch zwischen verschiedenen Anwendungen verwendet wird. SOAP ist ein wichtiger Webdienststandard

PHP und SOAP: So implementieren Sie Remote Procedure Calls (RPC) PHP und SOAP: So implementieren Sie Remote Procedure Calls (RPC) Jul 29, 2023 pm 02:45 PM

PHP und SOAP: So implementieren Sie Remote Procedure Call (RPC) Einführung: In den letzten Jahren wurde Remote Procedure Call (RPC) mit dem Aufkommen verteilter Systeme in der Webentwicklung weit verbreitet. In diesem Artikel wird die Implementierung von RPC mit PHP und SOAP vorgestellt und die Verwendung anhand von Codebeispielen demonstriert. 1. Was ist ein Remote Procedure Call (RPC)? Der Remote-Prozeduraufruf (RemoteProcedureCall, RPC) ist eine Kommunikation

PHP und SOAP: So erreichen Sie eine synchrone und asynchrone Verarbeitung von Daten PHP und SOAP: So erreichen Sie eine synchrone und asynchrone Verarbeitung von Daten Jul 28, 2023 pm 03:29 PM

PHP und SOAP: So implementieren Sie die synchrone und asynchrone Verarbeitung von Daten. Einführung: In modernen Webanwendungen wird die synchrone und asynchrone Verarbeitung von Daten immer wichtiger. Unter synchroner Verarbeitung versteht man die Verarbeitung jeweils nur einer Anforderung und das Warten auf den Abschluss der Anforderung, bevor die nächste Anforderung verarbeitet wird. Unter asynchroner Verarbeitung versteht man die gleichzeitige Verarbeitung mehrerer Anforderungen, ohne auf den Abschluss einer bestimmten Anforderung zu warten. In diesem Artikel stellen wir vor, wie Sie mit PHP und SOAP eine synchrone und asynchrone Datenverarbeitung erreichen. 1. Einführung in SOAP SOAP (SimpleObject

SOAP-Protokollhandbuch in PHP SOAP-Protokollhandbuch in PHP May 20, 2023 pm 07:10 PM

Mit der kontinuierlichen Weiterentwicklung der Internettechnologie müssen immer mehr Anwendungen auf Unternehmensebene Schnittstellen zu anderen Anwendungen bereitstellen, um die Interaktion von Daten und Unternehmen zu realisieren. In diesem Fall benötigen wir ein zuverlässiges Protokoll zur Datenübertragung und zur Gewährleistung der Datenintegrität und -sicherheit. SOAP (Simple Object Access Protocol) ist ein XML-basiertes Protokoll, das zur Implementierung der Kommunikation zwischen Anwendungen in einer Webumgebung verwendet werden kann. Als beliebte Web-Programmiersprache gilt PHP

Analysieren von SOAP-Nachrichten mit Python Analysieren von SOAP-Nachrichten mit Python Aug 08, 2023 am 09:27 AM

Analysieren von SOAP-Nachrichten mit Python SOAP (Simple Object Access Protocol) ist ein XML-basiertes RPC-Protokoll (Remote Procedure Call), das zur Kommunikation zwischen verschiedenen Anwendungen im Netzwerk verwendet wird. Python bietet viele Bibliotheken und Tools zum Verarbeiten von SOAP-Nachrichten. Die am häufigsten verwendete davon ist die Suds-Bibliothek. suds ist eine SOAP-Client-Bibliothek für Python, die zum Parsen und Generieren von SOAP-Nachrichten verwendet werden kann. Es bietet eine einfache und

So verwenden Sie PHP und SOAP zum Bereitstellen und Veröffentlichen von Webdiensten So verwenden Sie PHP und SOAP zum Bereitstellen und Veröffentlichen von Webdiensten Jul 28, 2023 pm 01:57 PM

So verwenden Sie PHP und SOAP zum Bereitstellen und Veröffentlichen von Webdiensten. Einführung: Im heutigen Internetzeitalter ist die Bereitstellung und Veröffentlichung von Webdiensten zu einem sehr wichtigen Thema geworden. PHP ist eine beliebte serverseitige Programmiersprache, während SOAP (Simple Object Access Protocol) ein XML-Protokoll ist, das für die Kommunikation zwischen Webdiensten verwendet wird. In diesem Artikel erfahren Sie, wie Sie PHP und SOAP zum Bereitstellen und Veröffentlichen von Webdiensten verwenden, und stellen einige Codebeispiele bereit.

So komprimieren und dekomprimieren Sie Daten mit PHP und SOAP So komprimieren und dekomprimieren Sie Daten mit PHP und SOAP Jul 29, 2023 pm 12:28 PM

So verwenden Sie PHP und SOAP zum Komprimieren und Dekomprimieren von Daten. Einführung: In modernen Internetanwendungen ist die Datenübertragung ein sehr häufiger Vorgang. Mit der kontinuierlichen Entwicklung von Internetanwendungen nehmen jedoch das Datenvolumen und die Anforderungen an die Übertragungsgeschwindigkeit zu Der Einsatz von Datenkomprimierungs- und Dekomprimierungstechniken ist zu einem sehr wichtigen Thema geworden. In der PHP-Entwicklung können wir das SOAP-Protokoll (SimpleObjectAccessProtocol) verwenden, um Datenkomprimierung und -dekomprimierung zu erreichen. Dieser Artikel zeigt Ihnen, wie es geht

PHP und SOAP: Umgang mit der Prüfsummenkorrektur von Daten PHP und SOAP: Umgang mit der Prüfsummenkorrektur von Daten Jul 28, 2023 pm 01:53 PM

PHP und SOAP: Umgang mit der Datenprüfsummenkorrektur Einführung: Im Internetzeitalter werden Dateninteraktion und -verarbeitung immer wichtiger. In Webanwendungen verwenden wir normalerweise SOAP (Simple Object Access Protocol) für die Dateninteraktion. Im Prozess der Dateninteraktion kommt der Datenüberprüfung und -korrektur eine besondere Bedeutung zu. In diesem Artikel wird die Verwendung von PHP und SOAP zur Datenüberprüfung und -korrektur bei der Dateninteraktion vorgestellt und detaillierte Codebeispiele gegeben. 1. Die Bedeutung der Datenüberprüfung Die Datenüberprüfung besteht darin, die Richtigkeit und Vollständigkeit der Daten sicherzustellen.

See all articles