#!/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}";
}
Example #2
0
<?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>";