XML_RPC
[ class tree: XML_RPC ] [ index: XML_RPC ] [ all elements ]

File: RPC.php

Source Location: /XML_RPC-1.2.0RC3/RPC.php

Page Details:

PHP implementation of the XML-RPC protocol

This is a PEAR-ified version of Useful inc's XML-RPC for PHP. It has support for HTTP transport, proxies and authentication.

PHP versions 4 and 5

LICENSE: License is granted to use or modify this software ("XML-RPC for PHP") for commercial or non-commercial use provided the copyright of the author is preserved in any distributed or derivative work.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


XML_RPC_ERROR_ALREADY_INITIALIZED [line 54]

XML_RPC_ERROR_ALREADY_INITIALIZED = 104
Error constants

[ Top ]



XML_RPC_ERROR_CONNECTION_FAILED [line 53]

XML_RPC_ERROR_CONNECTION_FAILED = 103
Error constants

[ Top ]



XML_RPC_ERROR_INVALID_TYPE [line 51]

XML_RPC_ERROR_INVALID_TYPE = 101
Error constants

[ Top ]



XML_RPC_ERROR_NON_NUMERIC_FOUND [line 52]

XML_RPC_ERROR_NON_NUMERIC_FOUND = 102
Error constants

[ Top ]



XML_RPC_cd [line 354]

void XML_RPC_cd( mixed $parser, mixed $data)

Character data handler for the XML parser


[ Top ]



XML_RPC_decode [line 1226]

void XML_RPC_decode( mixed $XML_RPC_val)

Takes a message in PHP XML_RPC object format and translates it into native PHP types


[ Top ]



XML_RPC_ee [line 225]

void XML_RPC_ee( mixed $parser, mixed $name)

End element handler for the XML parser


[ Top ]



XML_RPC_encode [line 1258]

void XML_RPC_encode( mixed $php_val)

Takes native php types and encodes them into XML_RPC PHP object format.

Feature creep -- could support more types via optional type argument.



[ Top ]



XML_RPC_iso8601_decode [line 1208]

void XML_RPC_iso8601_decode( mixed $idate, [mixed $utc = 0])

Convert a datetime string into a Unix timestamp

While timezones ought to be supported, the XML-RPC spec says:

"Don't assume a timezone. It should be specified by the server in its documentation what assumptions it makes about timezones."

This routine always assumes localtime unless $utc is set to 1, in which case UTC is assumed and an adjustment for locale is made when encoding.



[ Top ]



XML_RPC_iso8601_encode [line 1181]

void XML_RPC_iso8601_encode( mixed $timet, [mixed $utc = 0])

Return an ISO8601 encoded string

While timezones ought to be supported, the XML-RPC spec says:

"Don't assume a timezone. It should be specified by the server in its documentation what assumptions it makes about timezones."

This routine always assumes localtime unless $utc is set to 1, in which case UTC is assumed and an adjustment for locale is made when encoding.



[ Top ]



XML_RPC_se [line 144]

void XML_RPC_se( mixed $parser, mixed $name, mixed $attrs)

Start element handler for the XML parser


[ Top ]



Documentation generated on Mon, 11 Apr 2005 15:15:53 -0400 by phpDocumentor 1.2.3. PEAR Logo Copyright © PHP Group 2004.