#!/bin/env php <?php /** * This example uses the experimental ext/soap extension instead of the * PHP/Java Bridge. */ include "wsimport.php"; try { $port = new SoapClient("http://{$HOST}:{$PORT}/{$SERVICE}"); $number1 = 10; $number2 = 20; echo "Invoking one-way operation. Nothing is returned from service.\n"; $port->oneWayInt($number1); echo "Invoking addNumbers({$number1}, {$number2})\n"; $result = $port->addNumbers($number1, $number2); echo "The result of adding {$number1} and {$number2} is {$result}\n\n"; $number1 = -10; echo "Invoking addNumbers({$number1}, {$number2})\n"; $result = $port->addNumbers($number1, $number2); echo "The result of adding {$number1} and {$number2} is {$result}\n\n"; } catch (Exception $ex) { $str = $ex->faultstring; echo "Exception: {$str}"; }
<?php // client $options = array('location' => 'http://localhost/webservice/Server.php', 'uri' => 'http://localhost/webservice'); $client = new SoapClient(NULL, $options); echo "Invocing AddNumbers(3,5) Method returns = " . $client->addNumbers(3, 5) . "<br>"; echo "Invocing subNumbers(5,3) Method returns = " . $client->subNumbers(5, 3) . "<br>"; echo "Invocing mulNumbers(5,3) Method returns = " . $client->mulNumbers(5, 3) . "<br>"; echo "Invocing divNumbers(4,2) Method returns = " . $client->divNumbers(4, 2) . "<br>"; echo "Invocing StrLength('Hamdi') Method returns = " . $client->StrLength('Hamdi') . "<br>";