eZSOAPServer Class Reference
[SOAP communication library]

The class eZSOAPServer handles SOAP server requensts. More...

List of all members.


Public Methods

 eZSOAPServer ()
 processRequest ()
 registerFunction ($name,$params=array())

Public Attributes

 FunctionList
 Contains a list over registered functions.

 RawPostData
 Contains the RAW HTTP post data information.


Static Private Methods

stripHTTPHeader ($data)

Detailed Description

The class eZSOAPServer handles SOAP server requensts.

Sample code for a SOAP server with one function, addNumbers.

include_once( "lib/ezsoap/classes/ezsoapserver.php" );

$server = new eZSOAPServer( );
$server->registerFunction( "addNumbers", array( "valueA" => "integer", "valueB" => "integer" ) );
$server->processRequest();

function addNumbers( $valueA, $valueB )
{
    $return = $valueA + $valueB;
    settype( $return, "integer" );
    return $return;
}
See also:
eZSOAPResponse

Definition at line ezsoapserver.php.


Constructor & Destructor Documentation

eZSOAPServer::eZSOAPServer  
 

Creates a new eZSOAPServer object.

Definition at line ezsoapserver.php.

References RawPostData.


Member Function Documentation

eZSOAPServer::processRequest  
 

Processes the SOAP request and prints out the propper response.

Definition at line ezsoapserver.php.

References stripHTTPHeader().

eZSOAPServer::registerFunction   name,
  params = array()
 

Registers a new function on the server.

Returns false if the function could not be registered.

Definition at line ezsoapserver.php.

References FunctionList.

& eZSOAPServer::stripHTTPHeader   data [static, private]
 

Strips the header information from the HTTP raw response.

Definition at line ezsoapserver.php.

Referenced by processRequest().


The documentation for this class was generated from the following file:  

Exponential