Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
An XML-RPC client implementation

\Zend_Http_Client_Introspector
$_introspector= 'null'
Introspection object
null
Details
array
$_proxyCache= 'array()'
Proxy object for more convenient method calls
of Zend_XmlRpc_Client_ServerProxyarray()
Details
string
$_serverAddress= ''
Full address of the XML-RPC service

__construct(
string $server, \Zend_Http_Client $httpClient
=
null
)
:
void
Create a new XML-RPC client to a remote server
Name | Type | Description |
---|---|---|
$server | string | Full address of the XML-RPC service (e.g. http://time.xmlrpc.com/RPC2) |
$httpClient | \Zend_Http_Client | HTTP Client to use for requests |

call(
string $method, array $params
=
array()
)
:
mixed
Send an XML-RPC request to the service (for a specific method)
Name | Type | Description |
---|---|---|
$method | string | Name of the method we want to call |
$params | array | Array of parameters for the method |
Type | Description |
---|---|
mixed |
Exception | Description |
---|---|
\Zend_XmlRpc_Client_FaultException |

doRequest(
\Zend_XmlRpc_Request $request, null|\Zend_XmlRpc_Response $response
=
null
)
:
void
Perform an XML-RPC request and return a response.
Name | Type | Description |
---|---|---|
$request | \Zend_XmlRpc_Request | |
$response | null|\Zend_XmlRpc_Response |
Exception | Description |
---|---|
\Zend_XmlRpc_Client_HttpException |

getHttpClient(
)
:
\Zend_Http_Client
Gets the HTTP client object.
Type | Description |
---|---|
\Zend_Http_Client |

getIntrospector(
)
:
\Zend_XmlRpc_Client_ServerIntrospection
Gets the introspection object.
Type | Description |
---|---|
\Zend_XmlRpc_Client_ServerIntrospection |

getLastRequest(
)
:
\Zend_XmlRpc_Request
The request of the last method call
Type | Description |
---|---|
\Zend_XmlRpc_Request |

getLastResponse(
)
:
\Zend_XmlRpc_Response
The response received from the last method call
Type | Description |
---|---|
\Zend_XmlRpc_Response |

getProxy(
string $namespace
=
''
)
:
\Zend_XmlRpc_Client_ServerProxy
Returns a proxy object for more convenient method calls
Name | Type | Description |
---|---|---|
$namespace | string | Namespace to proxy or empty string for none |
Type | Description |
---|---|
\Zend_XmlRpc_Client_ServerProxy |

setHttpClient(
\Zend_Http_Client $httpClient
)
:
\Zend_Http_Client
Sets the HTTP client object to use for connecting the XML-RPC server.
Name | Type | Description |
---|---|---|
$httpClient | \Zend_Http_Client |
Type | Description |
---|---|
\Zend_Http_Client |

setIntrospector(
$introspector
)
:
\Zend_XmlRpc_Client_ServerIntrospection
Sets the object used to introspect remote servers
Name | Type | Description |
---|---|---|
$introspector | Zend_XmlRpc_Client_ServerIntrospection |
Type | Description |
---|---|
\Zend_XmlRpc_Client_ServerIntrospection |