XmlRpc/Client.php
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.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_XmlRpc
- Subpackage
- Client
- Version
- $Id$
\Zend_XmlRpc_Client
Package: Zend_XmlRpc\Client
An XML-RPC client implementation
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties
\Zend_XmlRpc_Response $_lastResponse = null
Response received from the last method call
Default value
null
Detailsarray $_proxyCache = array()
Proxy object for more convenient method calls
Default value
array()
Details- Type
- array
Methods
__construct(string $server, \Zend_Http_Client $httpClient = null) : void
Create a new XML-RPC client to a remote server
Parameters
Name | Type | Description |
---|---|---|
$server | string | Full address of the XML-RPC service
|
$httpClient | \Zend_Http_Client | HTTP Client to use for requests |
_createRequest( $method, $params) : \Zend_XmlRpc_Request
Create request object
Parameters
Returns
Name | Type | Description |
---|---|---|
$method | ||
$params |
Type | Description |
---|---|
\Zend_XmlRpc_Request |
call(string $method, array $params = array()) : mixed
Send an XML-RPC request to the service (for a specific method)
Parameters
Returns
Throws
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.
Parameters
Throws
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.
Returns
Type | Description |
---|---|
\Zend_Http_Client |
getIntrospector() : \Zend_XmlRpc_Client_ServerIntrospection
Gets the introspection object.
Returns
Type | Description |
---|---|
\Zend_XmlRpc_Client_ServerIntrospection |
getLastRequest() : \Zend_XmlRpc_Request
The request of the last method call
Returns
Type | Description |
---|---|
\Zend_XmlRpc_Request |
getLastResponse() : \Zend_XmlRpc_Response
The response received from the last method call
Returns
Type | Description |
---|---|
\Zend_XmlRpc_Response |
getProxy(string $namespace = '') : \Zend_XmlRpc_Client_ServerProxy
Returns a proxy object for more convenient method calls
Parameters
Returns
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.
Parameters
Returns
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
Parameters
Returns
Name | Type | Description |
---|---|---|
$introspector |
Type | Description |
---|---|
\Zend_XmlRpc_Client_ServerIntrospection |
setSkipSystemLookup(bool $flag = true) : \Zend_XmlRpc_Client
Set skip system lookup flag
Parameters
Returns
Name | Type | Description |
---|---|---|
$flag | bool |
Type | Description |
---|---|
\Zend_XmlRpc_Client |