,
<?php

/* Include olekuWSDL  class */

require_once("olekuWSDL.class.php");
require_once(
"olekuWSDL_display.class.php");


class 
Test_server{
    
    
    
/**
     * Addition Function
     *
     * @param integer $a
     * @param integer $b
     * @return integer
     */
    
function add($a,$b)
    {
        return (
$a $b);
    }
    
    
/**
     * Subtraction
     *
     * @param integer $a
     * @param integer $b
     * @return integer
     */
    
function sub($a,$b)
    {
        return (
$a $b);
    }
    
    
/**
     * Note
     *
     * @param mixed $value
     * @return mixed
     */
    
function note($value)
    {
        return 
$value;
    }
}

$self "http://"  $_SERVER["HTTP_HOST"] . $_SERVER['REQUEST_URI'] ;


if(isset(
$_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] == "POST")
{
    
    
$dora_server = new SoapServer($self."?wsdl");
    
$dora_server->setClass("Test_server");
    
$dora_server->handle();
}
else 
{
    
$olekuWSDL = new olekuWSDL("MyService");
    
$olekuWSDL->addClass("Test_server");    

    
    if(!
$olekuWSDL->run())
    {
        
$olekuWSDL_display = new olekuWSDL_display($olekuWSDL);
        
$olekuWSDL_display->display();
    }
    
}







?>