ILIAS
Release_4_0_x_branch Revision 61816
|
nusoap_server allows the user to create a SOAP server that is capable of receiving messages and returning responses More...
Public Member Functions | |
nusoap_server ($wsdl=false) | |
constructor the optional parameter is a path to a WSDL file that you'd like to bind the server instance to. | |
service ($data) | |
processes request and returns response | |
parse_http_headers () | |
parses HTTP request headers. | |
parse_request ($data='') | |
parses a request | |
invoke_method () | |
invokes a PHP function for the requested SOAP method | |
serialize_return () | |
serializes the return value from a PHP function into a full SOAP Envelope | |
send_response () | |
sends an HTTP response | |
verify_method ($operation, $request) | |
takes the value that was created by parsing the request and compares to the method's signature, if available. | |
parseRequest ($headers, $data) | |
processes SOAP message received from client | |
getHTTPBody ($soapmsg) | |
gets the HTTP body for the current response. | |
getHTTPContentType () | |
gets the HTTP content type for the current response. | |
getHTTPContentTypeCharset () | |
gets the HTTP content type charset for the current response. | |
add_to_map ($methodname, $in, $out) | |
add a method to the dispatch map (this has been replaced by the register method) | |
register ($name, $in=array(), $out=array(), $namespace=false, $soapaction=false, $style=false, $use=false, $documentation='', $encodingStyle='') | |
register a service function with the server | |
fault ($faultcode, $faultstring, $faultactor='', $faultdetail='') | |
Specify a fault to be returned to the client. | |
configureWSDL ($serviceName, $namespace=false, $endpoint=false, $style='rpc', $transport= 'http://schemas.xmlsoap.org/soap/http', $schemaTargetNamespace=false) | |
Sets up wsdl object. | |
nusoap_server ($wsdl=false) | |
constructor the optional parameter is a path to a WSDL file that you'd like to bind the server instance to. | |
service ($data) | |
processes request and returns response | |
parse_http_headers () | |
parses HTTP request headers. | |
parse_request ($data='') | |
parses a request | |
invoke_method () | |
invokes a PHP function for the requested SOAP method | |
serialize_return () | |
serializes the return value from a PHP function into a full SOAP Envelope | |
send_response () | |
sends an HTTP response | |
verify_method ($operation, $request) | |
takes the value that was created by parsing the request and compares to the method's signature, if available. | |
parseRequest ($headers, $data) | |
processes SOAP message received from client | |
getHTTPBody ($soapmsg) | |
gets the HTTP body for the current response. | |
getHTTPContentType () | |
gets the HTTP content type for the current response. | |
getHTTPContentTypeCharset () | |
gets the HTTP content type charset for the current response. | |
add_to_map ($methodname, $in, $out) | |
add a method to the dispatch map (this has been replaced by the register method) | |
register ($name, $in=array(), $out=array(), $namespace=false, $soapaction=false, $style=false, $use=false, $documentation='', $encodingStyle='') | |
register a service function with the server | |
fault ($faultcode, $faultstring, $faultactor='', $faultdetail='') | |
Specify a fault to be returned to the client. | |
configureWSDL ($serviceName, $namespace=false, $endpoint=false, $style='rpc', $transport= 'http://schemas.xmlsoap.org/soap/http', $schemaTargetNamespace=false) | |
Sets up wsdl object. | |
Public Member Functions inherited from nusoap_base | |
debug ($string) | |
adds debug data to the class level debug string | |
expandEntities ($val) | |
expands entities, e.g. | |
getError () | |
returns error string if present | |
setError ($str) | |
sets error string | |
isArraySimpleOrStruct ($val) | |
detect if array is a simple array or a struct (associative array) | |
serialize_val ($val, $name=false, $type=false, $name_ns=false, $type_ns=false, $attributes=false, $use='encoded') | |
serializes PHP values in accordance w/ section 5. | |
serializeEnvelope ($body, $headers=false, $namespaces=array(), $style='rpc', $use='encoded') | |
serialize message | |
formatDump ($str) | |
contractQname ($qname) | |
contracts a qualified name | |
expandQname ($qname) | |
expands a qualified name | |
getLocalPart ($str) | |
returns the local part of a prefixed string returns the original string, if not prefixed | |
getPrefix ($str) | |
returns the prefix part of a prefixed string returns false, if not prefixed | |
getNamespaceFromPrefix ($prefix) | |
pass it a prefix, it returns a namespace returns false if no namespace registered with the given prefix | |
getPrefixFromNamespace ($ns) | |
returns the prefix for a given namespace (or prefix) or false if no prefixes registered for the given namespace | |
varDump ($data) | |
nusoap_base () | |
constructor | |
getGlobalDebugLevel () | |
gets the global debug level, which applies to future instances | |
setGlobalDebugLevel ($level) | |
sets the global debug level, which applies to future instances | |
getDebugLevel () | |
gets the debug level for this instance | |
setDebugLevel ($level) | |
sets the debug level for this instance | |
debug ($string) | |
adds debug data to the instance debug string with formatting | |
appendDebug ($string) | |
adds debug data to the instance debug string without formatting | |
clearDebug () | |
clears the current debug data for this instance | |
& | getDebug () |
gets the current debug data for this instance | |
& | getDebugAsXMLComment () |
gets the current debug data for this instance as an XML comment this may change the contents of the debug data | |
expandEntities ($val) | |
expands entities, e.g. | |
getError () | |
returns error string if present | |
setError ($str) | |
sets error string | |
isArraySimpleOrStruct ($val) | |
detect if array is a simple array or a struct (associative array) | |
serialize_val ($val, $name=false, $type=false, $name_ns=false, $type_ns=false, $attributes=false, $use='encoded') | |
serializes PHP values in accordance w/ section 5. | |
serializeEnvelope ($body, $headers=false, $namespaces=array(), $style='rpc', $use='encoded', $encodingStyle='http://schemas.xmlsoap.org/soap/encoding/') | |
serializes a message | |
formatDump ($str) | |
formats a string to be inserted into an HTML stream | |
contractQname ($qname) | |
contracts (changes namespace to prefix) a qualified name | |
expandQname ($qname) | |
expands (changes prefix to namespace) a qualified name | |
getLocalPart ($str) | |
returns the local part of a prefixed string returns the original string, if not prefixed | |
getPrefix ($str) | |
returns the prefix part of a prefixed string returns false, if not prefixed | |
getNamespaceFromPrefix ($prefix) | |
pass it a prefix, it returns a namespace | |
getPrefixFromNamespace ($ns) | |
returns the prefix for a given namespace (or prefix) or false if no prefixes registered for the given namespace | |
getmicrotime () | |
returns the time in ODBC canonical form with microseconds | |
varDump ($data) | |
Returns a string with the output of var_dump. | |
nusoap_base () | |
constructor | |
getGlobalDebugLevel () | |
gets the global debug level, which applies to future instances | |
setGlobalDebugLevel ($level) | |
sets the global debug level, which applies to future instances | |
getDebugLevel () | |
gets the debug level for this instance | |
setDebugLevel ($level) | |
sets the debug level for this instance | |
debug ($string) | |
adds debug data to the instance debug string with formatting | |
appendDebug ($string) | |
adds debug data to the instance debug string without formatting | |
clearDebug () | |
clears the current debug data for this instance | |
& | getDebug () |
gets the current debug data for this instance | |
& | getDebugAsXMLComment () |
gets the current debug data for this instance as an XML comment this may change the contents of the debug data | |
expandEntities ($val) | |
expands entities, e.g. | |
getError () | |
returns error string if present | |
setError ($str) | |
sets error string | |
isArraySimpleOrStruct ($val) | |
detect if array is a simple array or a struct (associative array) | |
serialize_val ($val, $name=false, $type=false, $name_ns=false, $type_ns=false, $attributes=false, $use='encoded') | |
serializes PHP values in accordance w/ section 5. | |
serializeEnvelope ($body, $headers=false, $namespaces=array(), $style='rpc', $use='encoded', $encodingStyle='http://schemas.xmlsoap.org/soap/encoding/') | |
serializes a message | |
formatDump ($str) | |
formats a string to be inserted into an HTML stream | |
contractQname ($qname) | |
contracts (changes namespace to prefix) a qualified name | |
expandQname ($qname) | |
expands (changes prefix to namespace) a qualified name | |
getLocalPart ($str) | |
returns the local part of a prefixed string returns the original string, if not prefixed | |
getPrefix ($str) | |
returns the prefix part of a prefixed string returns false, if not prefixed | |
getNamespaceFromPrefix ($prefix) | |
pass it a prefix, it returns a namespace | |
getPrefixFromNamespace ($ns) | |
returns the prefix for a given namespace (or prefix) or false if no prefixes registered for the given namespace | |
getmicrotime () | |
returns the time in ODBC canonical form with microseconds | |
varDump ($data) | |
Returns a string with the output of var_dump. | |
nusoap_base () | |
constructor | |
getGlobalDebugLevel () | |
gets the global debug level, which applies to future instances | |
setGlobalDebugLevel ($level) | |
sets the global debug level, which applies to future instances | |
getDebugLevel () | |
gets the debug level for this instance | |
setDebugLevel ($level) | |
sets the debug level for this instance | |
debug ($string) | |
adds debug data to the instance debug string with formatting | |
appendDebug ($string) | |
adds debug data to the instance debug string without formatting | |
clearDebug () | |
clears the current debug data for this instance | |
& | getDebug () |
gets the current debug data for this instance | |
& | getDebugAsXMLComment () |
gets the current debug data for this instance as an XML comment this may change the contents of the debug data | |
expandEntities ($val) | |
expands entities, e.g. | |
getError () | |
returns error string if present | |
setError ($str) | |
sets error string | |
isArraySimpleOrStruct ($val) | |
detect if array is a simple array or a struct (associative array) | |
serialize_val ($val, $name=false, $type=false, $name_ns=false, $type_ns=false, $attributes=false, $use='encoded', $soapval=false) | |
serializes PHP values in accordance w/ section 5. | |
serializeEnvelope ($body, $headers=false, $namespaces=array(), $style='rpc', $use='encoded', $encodingStyle='http://schemas.xmlsoap.org/soap/encoding/') | |
serializes a message | |
formatDump ($str) | |
formats a string to be inserted into an HTML stream | |
contractQname ($qname) | |
contracts (changes namespace to prefix) a qualified name | |
expandQname ($qname) | |
expands (changes prefix to namespace) a qualified name | |
getLocalPart ($str) | |
returns the local part of a prefixed string returns the original string, if not prefixed | |
getPrefix ($str) | |
returns the prefix part of a prefixed string returns false, if not prefixed | |
getNamespaceFromPrefix ($prefix) | |
pass it a prefix, it returns a namespace | |
getPrefixFromNamespace ($ns) | |
returns the prefix for a given namespace (or prefix) or false if no prefixes registered for the given namespace | |
getmicrotime () | |
returns the time in ODBC canonical form with microseconds | |
varDump ($data) | |
Returns a string with the output of var_dump. | |
__toString () | |
represents the object as a string | |
nusoap_base () | |
constructor | |
getGlobalDebugLevel () | |
gets the global debug level, which applies to future instances | |
setGlobalDebugLevel ($level) | |
sets the global debug level, which applies to future instances | |
getDebugLevel () | |
gets the debug level for this instance | |
setDebugLevel ($level) | |
sets the debug level for this instance | |
debug ($string) | |
adds debug data to the instance debug string with formatting | |
appendDebug ($string) | |
adds debug data to the instance debug string without formatting | |
clearDebug () | |
clears the current debug data for this instance | |
& | getDebug () |
gets the current debug data for this instance | |
& | getDebugAsXMLComment () |
gets the current debug data for this instance as an XML comment this may change the contents of the debug data | |
expandEntities ($val) | |
expands entities, e.g. | |
getError () | |
returns error string if present | |
setError ($str) | |
sets error string | |
isArraySimpleOrStruct ($val) | |
detect if array is a simple array or a struct (associative array) | |
serialize_val ($val, $name=false, $type=false, $name_ns=false, $type_ns=false, $attributes=false, $use='encoded', $soapval=false) | |
serializes PHP values in accordance w/ section 5. | |
serializeEnvelope ($body, $headers=false, $namespaces=array(), $style='rpc', $use='encoded', $encodingStyle='http://schemas.xmlsoap.org/soap/encoding/') | |
serializes a message | |
formatDump ($str) | |
formats a string to be inserted into an HTML stream | |
contractQname ($qname) | |
contracts (changes namespace to prefix) a qualified name | |
expandQname ($qname) | |
expands (changes prefix to namespace) a qualified name | |
getLocalPart ($str) | |
returns the local part of a prefixed string returns the original string, if not prefixed | |
getPrefix ($str) | |
returns the prefix part of a prefixed string returns false, if not prefixed | |
getNamespaceFromPrefix ($prefix) | |
pass it a prefix, it returns a namespace | |
getPrefixFromNamespace ($ns) | |
returns the prefix for a given namespace (or prefix) or false if no prefixes registered for the given namespace | |
getmicrotime () | |
returns the time in ODBC canonical form with microseconds | |
varDump ($data) | |
Returns a string with the output of var_dump. | |
__toString () | |
represents the object as a string |
Data Fields | |
$headers = array() | |
$request = '' | |
$requestHeaders = '' | |
$requestHeader = NULL | |
$document = '' | |
$requestSOAP = '' | |
$methodURI = '' | |
$methodname = '' | |
$methodparams = array() | |
$SOAPAction = '' | |
$xml_encoding = '' | |
$decode_utf8 = true | |
$outgoing_headers = array() | |
$response = '' | |
$responseHeaders = '' | |
$responseSOAP = '' | |
$methodreturn = false | |
$methodreturnisliteralxml = false | |
$fault = false | |
$result = 'successful' | |
$operations = array() | |
$wsdl = false | |
$externalWSDLURL = false | |
$debug_flag = false | |
Data Fields inherited from nusoap_base | |
$title = 'NuSOAP' | |
$version = '0.6.7' | |
$revision = '$Revision: 11808 $' | |
$error_str = false | |
$debug_str = '' | |
$charencoding = true | |
$XMLSchemaVersion = 'http://www.w3.org/2001/XMLSchema' | |
$soap_defencoding = 'UTF-8' | |
$namespaces | |
$usedNamespaces = array() | |
$typemap | |
$xmlEntities | |
$debugLevel |
nusoap_server allows the user to create a SOAP server that is capable of receiving messages and returning responses
public
public
Definition at line 16 of file class.soap_server.php.
nusoap_server::add_to_map | ( | $methodname, | |
$in, | |||
$out | |||
) |
add a method to the dispatch map (this has been replaced by the register method)
string | $methodname | |
string | $in | array of input values |
string | $out | array of output values public |
Reimplemented in soap_server, soap_server, and soap_server.
Definition at line 888 of file class.soap_server.php.
References $in, $methodname, and $out.
nusoap_server::add_to_map | ( | $methodname, | |
$in, | |||
$out | |||
) |
add a method to the dispatch map (this has been replaced by the register method)
string | $methodname | |
string | $in | array of input values |
string | $out | array of output values public |
Reimplemented in soap_server, soap_server, and soap_server.
Definition at line 4308 of file nusoap.php.
References $in, $methodname, and $out.
nusoap_server::configureWSDL | ( | $serviceName, | |
$namespace = false , |
|||
$endpoint = false , |
|||
$style = 'rpc' , |
|||
$transport = 'http://schemas.xmlsoap.org/soap/http' , |
|||
$schemaTargetNamespace = false |
|||
) |
Sets up wsdl object.
Acts as a flag to enable internal WSDL generation
string | $serviceName,name | of the service |
mixed | $namespace | optional 'tns' service namespace or false |
mixed | $endpoint | optional URL of service endpoint or false |
string | $style | optional (rpc|document) WSDL style (also specified by operation) |
string | $transport | optional SOAP transport |
mixed | $schemaTargetNamespace | optional 'types' targetNamespace for service schema or false |
Reimplemented in soap_server, soap_server, and soap_server.
Definition at line 994 of file class.soap_server.php.
References $namespace, elseif(), and nusoap_base\setError().
nusoap_server::configureWSDL | ( | $serviceName, | |
$namespace = false , |
|||
$endpoint = false , |
|||
$style = 'rpc' , |
|||
$transport = 'http://schemas.xmlsoap.org/soap/http' , |
|||
$schemaTargetNamespace = false |
|||
) |
Sets up wsdl object.
Acts as a flag to enable internal WSDL generation
string | $serviceName,name | of the service |
mixed | $namespace | optional 'tns' service namespace or false |
mixed | $endpoint | optional URL of service endpoint or false |
string | $style | optional (rpc|document) WSDL style (also specified by operation) |
string | $transport | optional SOAP transport |
mixed | $schemaTargetNamespace | optional 'types' targetNamespace for service schema or false |
Reimplemented in soap_server, soap_server, and soap_server.
Definition at line 4414 of file nusoap.php.
References $namespace, elseif(), and nusoap_base\setError().
nusoap_server::fault | ( | $faultcode, | |
$faultstring, | |||
$faultactor = '' , |
|||
$faultdetail = '' |
|||
) |
Specify a fault to be returned to the client.
This also acts as a flag to the server that a fault has occured.
string | $faultcode | |
string | $faultstring | |
string | $faultactor | |
string | $faultdetail | public |
Reimplemented in soap_server, soap_server, and soap_server.
Definition at line 975 of file class.soap_server.php.
References nusoap_base\$soap_defencoding, and nusoap_base\getDebug().
Referenced by fault(), invoke_method(), parse_request(), parseRequest(), send_response(), serialize_return(), and service().
nusoap_server::fault | ( | $faultcode, | |
$faultstring, | |||
$faultactor = '' , |
|||
$faultdetail = '' |
|||
) |
Specify a fault to be returned to the client.
This also acts as a flag to the server that a fault has occured.
string | $faultcode | |
string | $faultstring | |
string | $faultactor | |
string | $faultdetail | public |
Reimplemented in soap_server, soap_server, and soap_server.
Definition at line 4395 of file nusoap.php.
References nusoap_base\$soap_defencoding, fault(), and nusoap_base\getDebug().
nusoap_server::getHTTPBody | ( | $soapmsg | ) |
gets the HTTP body for the current response.
string | $soapmsg | The SOAP payload |
Reimplemented in soap_server, soap_server, nusoap_server_mime, and nusoapservermime.
Definition at line 850 of file class.soap_server.php.
Referenced by send_response().
nusoap_server::getHTTPBody | ( | $soapmsg | ) |
gets the HTTP body for the current response.
string | $soapmsg | The SOAP payload |
Reimplemented in soap_server, soap_server, nusoap_server_mime, and nusoapservermime.
Definition at line 4270 of file nusoap.php.
nusoap_server::getHTTPContentType | ( | ) |
gets the HTTP content type for the current response.
Note: getHTTPBody must be called before this.
Reimplemented in soap_server, soap_server, nusoap_server_mime, and nusoapservermime.
Definition at line 862 of file class.soap_server.php.
Referenced by send_response().
nusoap_server::getHTTPContentType | ( | ) |
gets the HTTP content type for the current response.
Note: getHTTPBody must be called before this.
Reimplemented in soap_server, soap_server, nusoap_server_mime, and nusoapservermime.
Definition at line 4282 of file nusoap.php.
nusoap_server::getHTTPContentTypeCharset | ( | ) |
gets the HTTP content type charset for the current response.
returns false for non-text content types.
Note: getHTTPBody must be called before this.
Reimplemented in soap_server, soap_server, nusoap_server_mime, and nusoapservermime.
Definition at line 875 of file class.soap_server.php.
References nusoap_base\$soap_defencoding.
Referenced by send_response().
nusoap_server::getHTTPContentTypeCharset | ( | ) |
gets the HTTP content type charset for the current response.
returns false for non-text content types.
Note: getHTTPBody must be called before this.
Reimplemented in soap_server, soap_server, nusoap_server_mime, and nusoapservermime.
Definition at line 4295 of file nusoap.php.
References nusoap_base\$soap_defencoding.
nusoap_server::invoke_method | ( | ) |
invokes a PHP function for the requested SOAP method
The following fields are set by this function (when successful)
methodreturn
Note that the PHP function that is called may also set the following fields to affect the response sent to the client
responseHeaders outgoing_headers
This sets the fault field on error
private
Reimplemented in soap_server, soap_server, and soap_server.
Definition at line 471 of file class.soap_server.php.
References $method, $param, nusoap_base\appendDebug(), nusoap_base\debug(), elseif(), fault(), wsdl\getOperationData(), wsdl\getOperationDataForSoapAction(), nusoap_base\varDump(), and verify_method().
Referenced by service().
nusoap_server::invoke_method | ( | ) |
invokes a PHP function for the requested SOAP method
The following fields are set by this function (when successful)
methodreturn
Note that the PHP function that is called may also set the following fields to affect the response sent to the client
responseHeaders outgoing_headers
This sets the fault field on error
private
Reimplemented in soap_server, soap_server, and soap_server.
Definition at line 3883 of file nusoap.php.
References $method, $methodname, $param, nusoap_base\appendDebug(), nusoap_base\debug(), elseif(), fault(), wsdl\getOperationData(), wsdl\getOperationDataForSoapAction(), nusoap_base\varDump(), and verify_method().
nusoap_server::nusoap_server | ( | $wsdl = false | ) |
constructor
the optional parameter is a path to a WSDL file that you'd like to bind the server instance to.
mixed | $wsdl | file path or URL (string), or wsdl instance (object) public |
Definition at line 173 of file class.soap_server.php.
References $err, $wsdl, nusoap_base\appendDebug(), nusoap_base\clearDebug(), nusoap_base\debug(), elseif(), nusoap_base\getDebug(), nusoap_base\getError(), nusoap_base\nusoap_base(), nusoap_base\varDump(), and wsdl\wsdl().
nusoap_server::nusoap_server | ( | $wsdl = false | ) |
constructor
the optional parameter is a path to a WSDL file that you'd like to bind the server instance to.
mixed | $wsdl | file path or URL (string), or wsdl instance (object) public |
Definition at line 3585 of file nusoap.php.
References $err, $wsdl, nusoap_base\appendDebug(), nusoap_base\clearDebug(), nusoap_base\debug(), elseif(), nusoap_base\getDebug(), nusoap_base\getError(), nusoap_base\nusoap_base(), nusoap_base\varDump(), and wsdl\wsdl().
nusoap_server::parse_http_headers | ( | ) |
parses HTTP request headers.
The following fields are set by this function (when successful)
headers request xml_encoding SOAPAction
private
Reimplemented in soap_server, soap_server, and soap_server.
Definition at line 298 of file class.soap_server.php.
References $enc, $headers, nusoap_base\debug(), elseif(), and nusoap_base\setError().
Referenced by parse_request().
nusoap_server::parse_http_headers | ( | ) |
parses HTTP request headers.
The following fields are set by this function (when successful)
headers request xml_encoding SOAPAction
private
Reimplemented in soap_server, soap_server, and soap_server.
Definition at line 3710 of file nusoap.php.
References $enc, $headers, nusoap_base\debug(), elseif(), and nusoap_base\setError().
nusoap_server::parse_request | ( | $data = '' | ) |
parses a request
The following fields are set by this function (when successful)
headers request xml_encoding SOAPAction request requestSOAP methodURI methodname methodparams requestHeaders document
This sets the fault field on error
string | $data | XML string private |
Reimplemented in soap_server, soap_server, and soap_server.
Definition at line 424 of file class.soap_server.php.
References $data, nusoap_base\debug(), elseif(), fault(), parse_http_headers(), and parseRequest().
Referenced by service().
nusoap_server::parse_request | ( | $data = '' | ) |
parses a request
The following fields are set by this function (when successful)
headers request xml_encoding SOAPAction request requestSOAP methodURI methodname methodparams requestHeaders document
This sets the fault field on error
string | $data | XML string private |
Reimplemented in soap_server, soap_server, and soap_server.
Definition at line 3836 of file nusoap.php.
References $data, nusoap_base\debug(), elseif(), fault(), parse_http_headers(), and parseRequest().
nusoap_server::parseRequest | ( | $headers, | |
$data | |||
) |
processes SOAP message received from client
array | $headers | The HTTP headers |
string | $data | unprocessed request data from client |
Reimplemented in soap_server, soap_server, nusoap_server_mime, and nusoapservermime.
Definition at line 799 of file class.soap_server.php.
References $data, $enc, $err, $headers, nusoap_base\debug(), fault(), and nusoap_base\setError().
Referenced by parse_request().
nusoap_server::parseRequest | ( | $headers, | |
$data | |||
) |
processes SOAP message received from client
array | $headers | The HTTP headers |
string | $data | unprocessed request data from client |
Reimplemented in soap_server, soap_server, nusoap_server_mime, and nusoapservermime.
Definition at line 4219 of file nusoap.php.
References $data, $enc, $err, $headers, nusoap_base\debug(), fault(), and nusoap_base\setError().
nusoap_server::register | ( | $name, | |
$in = array() , |
|||
$out = array() , |
|||
$namespace = false , |
|||
$soapaction = false , |
|||
$style = false , |
|||
$use = false , |
|||
$documentation = '' , |
|||
$encodingStyle = '' |
|||
) |
register a service function with the server
string | $name | the name of the PHP function, class.method or class..method |
array | $in | assoc array of input values: key = param name, value = param type |
array | $out | assoc array of output values: key = param name, value = param type |
mixed | $namespace | the element namespace for the method or false |
mixed | $soapaction | the soapaction for the method or false |
mixed | $style | optional (rpc|document) or false Note: when 'document' is specified, parameter and return wrappers are created for you automatically |
mixed | $use | optional (encoded|literal) or false |
string | $documentation | optional Description to include in WSDL |
string | $encodingStyle | optional (usually 'http://schemas.xmlsoap.org/soap/encoding/' for encoded) public |
Reimplemented in soap_server, and soap_server.
Definition at line 906 of file class.soap_server.php.
References $in, $name, $namespace, $out, wsdl\addOperation(), elseif(), and nusoap_base\setError().
nusoap_server::register | ( | $name, | |
$in = array() , |
|||
$out = array() , |
|||
$namespace = false , |
|||
$soapaction = false , |
|||
$style = false , |
|||
$use = false , |
|||
$documentation = '' , |
|||
$encodingStyle = '' |
|||
) |
register a service function with the server
string | $name | the name of the PHP function, class.method or class..method |
array | $in | assoc array of input values: key = param name, value = param type |
array | $out | assoc array of output values: key = param name, value = param type |
mixed | $namespace | the element namespace for the method or false |
mixed | $soapaction | the soapaction for the method or false |
mixed | $style | optional (rpc|document) or false Note: when 'document' is specified, parameter and return wrappers are created for you automatically |
mixed | $use | optional (encoded|literal) or false |
string | $documentation | optional Description to include in WSDL |
string | $encodingStyle | optional (usually 'http://schemas.xmlsoap.org/soap/encoding/' for encoded) public |
Reimplemented in soap_server, and soap_server.
Definition at line 4326 of file nusoap.php.
References $in, $name, $namespace, $out, wsdl\addOperation(), elseif(), and nusoap_base\setError().
nusoap_server::send_response | ( | ) |
sends an HTTP response
The following fields are set by this function (when successful)
outgoing_headers response
private
Reimplemented in soap_server, soap_server, and soap_server.
Definition at line 701 of file class.soap_server.php.
References $debug_flag, $responseSOAP, $type, nusoap_base\debug(), elseif(), fault(), nusoap_base\getDebugAsXMLComment(), getHTTPBody(), getHTTPContentType(), and getHTTPContentTypeCharset().
Referenced by service().
nusoap_server::send_response | ( | ) |
sends an HTTP response
The following fields are set by this function (when successful)
outgoing_headers response
private
Reimplemented in soap_server, soap_server, and soap_server.
Definition at line 4121 of file nusoap.php.
References $debug_flag, $responseSOAP, $type, nusoap_base\debug(), elseif(), fault(), nusoap_base\getDebugAsXMLComment(), getHTTPBody(), getHTTPContentType(), and getHTTPContentTypeCharset().
nusoap_server::serialize_return | ( | ) |
serializes the return value from a PHP function into a full SOAP Envelope
The following fields are set by this function (when successful)
responseSOAP
This sets the fault field on error
private
Reimplemented in soap_server, soap_server, and soap_server.
Definition at line 609 of file class.soap_server.php.
References $methodreturn, nusoap_base\appendDebug(), nusoap_base\clearDebug(), nusoap_base\debug(), elseif(), fault(), nusoap_base\getDebug(), nusoap_base\getError(), nusoap_base\serialize_val(), nusoap_base\serializeEnvelope(), wsdl\serializeRPCParameters(), and nusoap_base\varDump().
Referenced by service().
nusoap_server::serialize_return | ( | ) |
serializes the return value from a PHP function into a full SOAP Envelope
The following fields are set by this function (when successful)
responseSOAP
This sets the fault field on error
private
Reimplemented in soap_server, soap_server, and soap_server.
Definition at line 4029 of file nusoap.php.
References $methodreturn, nusoap_base\appendDebug(), nusoap_base\clearDebug(), nusoap_base\debug(), elseif(), fault(), nusoap_base\getDebug(), nusoap_base\getError(), nusoap_base\serialize_val(), nusoap_base\serializeEnvelope(), wsdl\serializeRPCParameters(), and nusoap_base\varDump().
nusoap_server::service | ( | $data | ) |
processes request and returns response
string | $data | usually is the value of $HTTP_RAW_POST_DATA public |
Reimplemented in soap_server, soap_server, and soap_server.
Definition at line 236 of file class.soap_server.php.
References $data, nusoap_base\appendDebug(), nusoap_base\debug(), elseif(), fault(), nusoap_base\getDebugAsXMLComment(), invoke_method(), parse_request(), send_response(), wsdl\serialize(), serialize_return(), nusoap_base\varDump(), and wsdl\webDescription().
nusoap_server::service | ( | $data | ) |
processes request and returns response
string | $data | usually is the value of $HTTP_RAW_POST_DATA public |
Reimplemented in soap_server, soap_server, and soap_server.
Definition at line 3648 of file nusoap.php.
References $data, nusoap_base\appendDebug(), nusoap_base\debug(), elseif(), fault(), nusoap_base\getDebugAsXMLComment(), invoke_method(), parse_request(), send_response(), wsdl\serialize(), serialize_return(), nusoap_base\varDump(), and wsdl\webDescription().
nusoap_server::verify_method | ( | $operation, | |
$request | |||
) |
takes the value that was created by parsing the request and compares to the method's signature, if available.
string | $operation | The operation to be invoked |
array | $request | The array of parameter values |
Reimplemented in soap_server, soap_server, and soap_server.
Definition at line 780 of file class.soap_server.php.
References elseif(), and wsdl\getOperationData().
Referenced by invoke_method().
nusoap_server::verify_method | ( | $operation, | |
$request | |||
) |
takes the value that was created by parsing the request and compares to the method's signature, if available.
string | $operation | The operation to be invoked |
array | $request | The array of parameter values |
Reimplemented in soap_server, soap_server, and soap_server.
Definition at line 4200 of file nusoap.php.
References elseif(), and wsdl\getOperationData().
nusoap_server::$debug_flag = false |
Definition at line 163 of file class.soap_server.php.
Referenced by send_response().
nusoap_server::$decode_utf8 = true |
Definition at line 88 of file class.soap_server.php.
nusoap_server::$document = '' |
Definition at line 46 of file class.soap_server.php.
nusoap_server::$externalWSDLURL = false |
Definition at line 157 of file class.soap_server.php.
nusoap_server::$fault = false |
Definition at line 131 of file class.soap_server.php.
nusoap_server::$headers = array() |
Definition at line 22 of file class.soap_server.php.
Referenced by parse_http_headers(), nusoap_server_mime\parseRequest(), and parseRequest().
nusoap_server::$methodname = '' |
Definition at line 64 of file class.soap_server.php.
Referenced by add_to_map(), and invoke_method().
nusoap_server::$methodparams = array() |
Definition at line 70 of file class.soap_server.php.
nusoap_server::$methodreturn = false |
Definition at line 119 of file class.soap_server.php.
Referenced by serialize_return().
nusoap_server::$methodreturnisliteralxml = false |
Definition at line 125 of file class.soap_server.php.
nusoap_server::$methodURI = '' |
Definition at line 58 of file class.soap_server.php.
nusoap_server::$operations = array() |
Definition at line 145 of file class.soap_server.php.
nusoap_server::$outgoing_headers = array() |
Definition at line 95 of file class.soap_server.php.
nusoap_server::$request = '' |
Definition at line 28 of file class.soap_server.php.
nusoap_server::$requestHeader = NULL |
Definition at line 40 of file class.soap_server.php.
nusoap_server::$requestHeaders = '' |
Definition at line 34 of file class.soap_server.php.
nusoap_server::$requestSOAP = '' |
Definition at line 52 of file class.soap_server.php.
nusoap_server::$response = '' |
Definition at line 101 of file class.soap_server.php.
nusoap_server::$responseHeaders = '' |
Definition at line 107 of file class.soap_server.php.
nusoap_server::$responseSOAP = '' |
Definition at line 113 of file class.soap_server.php.
Referenced by send_response().
nusoap_server::$result = 'successful' |
Definition at line 137 of file class.soap_server.php.
nusoap_server::$SOAPAction = '' |
Definition at line 76 of file class.soap_server.php.
nusoap_server::$wsdl = false |
Definition at line 151 of file class.soap_server.php.
Referenced by nusoap_server().
nusoap_server::$xml_encoding = '' |
Definition at line 82 of file class.soap_server.php.