,
<?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();
}
}
?>
* Addition Function
*
* @param integer $a
* @param integer $b
* @return integer
*/