Posts Tagged Score
SOAP PHP example
Posted by in PHP code on June 24th, 2009
This article will show how to do web service using SOAP (Simple Object Access Protocol). You can use SOAP using your PHP. It is usually enabled by default. You can check whether you have SOAP in your phpinfo setting.
For the example we will be using this WSDL. You can see that it have the TopGoalScorers operation:
<operation name=”TopGoalScorers”>
<documentation>
Returns an array with the top N goal scorers and their current score. Pass 0 as TopN and you get them all.
</documentation>
<input message=”tns:TopGoalScorersSoapRequest”/>
<output message=”tns:TopGoalScorersSoapResponse”/>
</operation>
And the operation have the input message:
<message name=”TopGoalScorersSoapRequest”>
<part name=”parameters” element=”tns:TopGoalScorers”/>
</message>
The input operation have one parameter from the element “TopGoalScorers“. The parameter is iTopN which have int value.
<xs:element name=”TopGoalScorers”>
<xs:complexType>
<xs:sequence>
<xs:element name=”iTopN” type=”xs:int”/>
</xs:sequence>
</xs:complexType>
</xs:element>
The return value from the output message is ArrayOftTopGoalScorer:
<xs:element name=”TopGoalScorersResponse”>
<xs:complexType>
<xs:sequence>
<xs:element name=”TopGoalScorersResult” type=”tns:ArrayOftTopGoalScorer”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name=”ArrayOftTopGoalScorer”>
<xs:sequence>
<xs:element name=”tTopGoalScorer” type=”tns:tTopGoalScorer” minOccurs=”0″ maxOccurs=”unbounded” nillable=”true”/>
</xs:sequence>
</xs:complexType>
The return element is tTopGoalScorer, have two value sName (string) and iGoals (int).
<xs:complexType name=”tTopGoalScorer”>
<xs:sequence>
<xs:element name=”sName” type=”xs:string”/>
<xs:element name=”iGoals” type=”xs:int”/>
</xs:sequence>
</xs:complexType>
So the code will be:
$params = array(’iTopN’ => 3);
result = $client->TopGoalScorers($params);
print_r($result->TopGoalScorersResult);
Array, Current, Documentation, Element Name, Goal Scorers, Input Message, Input Operation, Lt, Output Message, Parameters, Php Example, Score, Simple Object Access Protocol, Soap, Soap Example, Soap Php Example, Soap Php Sample, Soap Protocol, Soap Sample, Soapclient, Web Access, Web Service, Wsdl, Xs
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||||||||||||||
-
-
Archives
- July 2010 (2)
- June 2010 (2)
- May 2010 (1)
- March 2010 (2)
- February 2010 (2)
- January 2010 (6)
- December 2009 (9)
- November 2009 (6)
- October 2009 (4)
- September 2009 (3)
- August 2009 (7)
- July 2009 (19)
- June 2009 (7)
-
My links
-
Programming Books
- Add new tag Amazon Amp Api Array Blog Br Code Lt Css Style Current Demo Demo Download Div Id Domain Name Echo Endif Firefox Google Ie6 Images Input Type Internet Explorer Internet Marketing Jquery Lt Marketing Tool Money Options Parameters paypal Php PHP code Php Server Syntax Tag Text Javascript Type Button Web Service Wp Yahoo









